用户身份验证无效

时间:2015-05-04 14:32:03

标签: php session server-side user-management

我有一个PHP用户身份验证脚本,但它无法正常运行。我正在尝试执行以下操作:

  1. 如果会话变量“expires”过去,或者如果用户既不是管理员,也不登录,则返回登录页面。
  2. 否则将会话变量“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
    

1 个答案:

答案 0 :(得分:2)

if (case1 || case3) {

应该是

if ($case1 || $case3) {

另外

$case3 = (isset($_SESSION["user_id"]) && (case2));

案例2也应以$

开头
$case3 = (isset($_SESSION["user_id"]) && ($case2));

就像创建变量时一样,当使用变量时,它应该以$

开头