所以我不知道为什么我的会话总是被认为是未设置的。
自然,我开始我的会话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的情况,但仍然没有结果。有什么想法吗?