这是我在这里的第一个问题(如果我做了任何愚蠢的事情,请原谅我)。我真的很喜欢这个论坛并且是常客。
好吧,我在 iis 服务器上有一个登录脚本,它在 Chrome、Mozilla、opera 上没有任何问题,但在 Safari 和 IE 上没有问题(以下是相同的代码行):
网站/登录/login.php
session_start();
$_SESSION['signed_in'] = true; //i checked $_SESSION['signed_in'] here and it is "1".
session_write_close();
header("Location: ../dashboard.php");exit;
网站/dashboard.php
session_start();
if($_SESSION['signed_in'] != true)
{
// well $_SESSION['signed_in'] is empty :-( and goes back to index.
header("Location: index.php");exit;
}
编辑 :
嗨,我刚刚发现 IE 和 Safari 不允许 cookie(它说 cookie 被阻止)当我更改设置并允许它在两个浏览器中工作的 cookie 时,但这不是一个合适的解决方案,因为如果我需要它不会有任何意义要求所有访问者在他们的浏览器上允许使用 cookie。请帮忙 :-(