我不知道为什么我的isset会话cookie处理程序总是被认为是未设置的

时间:2018-11-09 21:55:22

标签: session cookies refresh isset

所以我不知道为什么我的会话总是被认为是未设置的。

自然,我开始我的会话ID:

if(session_id() == '') {session_start();}

现在这是我想要实现的基本版本:

if(isset($_SESSION['cookie']) && !empty($_SESSION['cookie'])) {
    echo "<br>session is already set: " . $_SESSION['cookie'] . "<br>";
    } else {
        $_SESSION['cookie'] = $rand;
        echo "<br>session is now set: " . $_SESSION['cookie'] . "<br>";
    }

因此,我的会话变量始终被视为未设置且为空。 我未发布的其余代码按预期工作,减去了会话变量,使每次屏幕刷新随机化。我也尝试过没有!epmty的情况,但仍然没有结果。有什么想法吗?

0 个答案:

没有答案