提交表单时未检测到会话变量

时间:2017-05-03 23:09:46

标签: php forms session

因此,当我提交表单时,我遇到了一个奇怪的问题。有时,在提交表单后,某些会话对象将在下一页停止被检测到。

我在登录\超级安全的所有页面的顶部包含这个,它似乎是问题(因为当我删除它一切正常)但我不能为我的生活弄清楚是什么哎呀。这特别奇怪,因为它没有让我退出,但是当你登录时我存储的group_id等会话变量停止工作。

session_start();
if(isset($_SESSION["CREATED"]))  {
    if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) {
        session_unset();
        session_destroy();
        $link = "https://" . $_SERVER["SERVER_NAME"] . "/";
        header('Location: ' . $link, true, 301);
    } else {
        $_SESSION['LAST_ACTIVITY'] = time();
    }
} else {
        $link = "https://" . $_SERVER["SERVER_NAME"] . "/";
        header('Location: ' . $link, true, 301);    
} 

0 个答案:

没有答案