【发布时间】:2015-07-13 23:53:06
【问题描述】:
我有一个 PHP 用户身份验证脚本,但它无法正常运行。我正在尝试执行以下操作:
- 如果会话变量“expires”是过去的,或者用户既不是管理员也没有登录,则返回登录页面。
-
否则将会话变量“expires”设置为 time() + 300 并重定向到主页。
$case1 = (isset($_SESSION["expires"]) && $_SESSION["expires"] > time()); $case2 = ($_SESSION["user_id"] == "ADMIN" || $_SESSION["user_id"] != ""); $case3 = (isset($_SESSION["user_id"]) && (case2)); if (case1 || case3) { // redirect to home page } else // redirect to login page
【问题讨论】:
-
为什么要检查
isset($_SESSION["user_id"])之后你之前真的用过吗? -
抱歉,这是我在 Stack Overflow 上的第一篇文章,我在发布代码的说明方面遇到了问题。我的实际脚本上有正确的变量符号“$”。
标签: php session server-side user-management