PHP $_SESSION 阻止或阻止网站加载
PHP $_SESSION preventing or blocking website load
我有一个简单的页面来检查会话是否已设置
session_start();
if (!isset($_SESSION['id'])) {
$_SESSION['checkin'] = 'yes';
header("Location: https://blabla.php");
exit();
} else {
// do something here
}
<HTM>
web page
</HTML>
每次未设置会话时,我都不会加载页面。我已尝试删除 exit() 函数,页面加载正确,但我无法将其重定向到 url
编辑:
忘记写session_start();在这里,但在我的真实代码中,他们已经输入了
您可能在 header 行之前有一个 non-header 输出。
尝试在 session_start()
之后添加一个 ob_start()
。
我有一个简单的页面来检查会话是否已设置
session_start();
if (!isset($_SESSION['id'])) {
$_SESSION['checkin'] = 'yes';
header("Location: https://blabla.php");
exit();
} else {
// do something here
}
<HTM>
web page
</HTML>
每次未设置会话时,我都不会加载页面。我已尝试删除 exit() 函数,页面加载正确,但我无法将其重定向到 url
编辑:
忘记写session_start();在这里,但在我的真实代码中,他们已经输入了
您可能在 header 行之前有一个 non-header 输出。
尝试在 session_start()
之后添加一个 ob_start()
。