php - 如果用户更改了只应在登录后出现的隐藏元素的 css 怎么办?

标签 php css

所以我目前正在一个网站上工作,当用户登录时,如果登录成功,会显示像这样的按钮:配置文件(指向用户配置文件)和注销,但是有人可以更改 css 并制作这些出现按钮,由于没有用户登录,因此在点击时会导致一些 php 错误。 我应该使用 javaScript 等 css 以外的其他方法隐藏、显示元素,还是应该在 php 中处理所有这些可能的错误?

最佳答案

您根本不应该渲染这些元素。仅在一页上呈现登录表单,仅此而已。用户登录后,您会将他重定向到包含已登录用户应该看到的所有元素的页面aka 仪表板。为登录和仪表板创建单独的页面。登录应该先行。登录成功后,重定向到仪表板。正如我们所看到的,您使用 PHP 标记来标记您的问题,这告诉我们您知道 PHP 是什么。整个故事肯定需要 PHP。

注意:不要忘记在未登录时阻止打开仪表板。

我制作了一个简单的事件图来展示简单例份验证的工作原理。

enter image description here

关于php - 如果用户更改了只应在登录后出现的隐藏元素的 css 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45557020/

相关文章:

javascript - 用户个人资料页面 - PHP

php - 通过获取其数据库 ID 将行设置为非事件状态

css - 产品 div 的定位变得困惑

html - 如何让div的高度尽量缩小?

css - 垃圾邮件发送者使用的奇怪字体是怎么回事?他们是如何做到的呢?

javascript - PHP 的 NodeJS 替代品包括?

php - 如何使用 php 脚本将组合框和单选按钮值存储到 mysql 数据库?

仅按比例缩放的 Css3 过渡

html - 响应式图像对齐中心 Bootstrap 3

php - 如何更新 codeigniter 中的特定行?