所以我目前正在一个网站上工作,当用户登录时,如果登录成功,会显示像这样的按钮:配置文件(指向用户配置文件)和注销,但是有人可以更改 css 并制作这些出现按钮,由于没有用户登录,因此在点击时会导致一些 php 错误。 我应该使用 javaScript 等 css 以外的其他方法隐藏、显示元素,还是应该在 php 中处理所有这些可能的错误?
最佳答案
您根本不应该渲染这些元素。仅在一页上呈现登录表单,仅此而已。用户登录后,您会将他重定向到包含已登录用户应该看到的所有元素的页面aka 仪表板。为登录和仪表板创建单独的页面。登录应该先行。登录成功后,重定向到仪表板。正如我们所看到的,您使用 PHP
标记来标记您的问题,这告诉我们您知道 PHP 是什么。整个故事肯定需要 PHP。
注意:不要忘记在未登录时阻止打开仪表板。
我制作了一个简单的事件图来展示简单例份验证的工作原理。
关于php - 如果用户更改了只应在登录后出现的隐藏元素的 css 怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45557020/