不确定是否有其他人经历过类似的事情。这似乎只影响Windows 7 / IE 11。
症状是当我的代码专门在Windows 7 / IE 11上运行时,我的PHP会话变量不会持久存在。以下是相关的片段:
初始页面(设置了会话变量):
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
session_start();
$_SESSION["UserId"] = "Test";
header('Location: '. "page2.php");
session_write_close();
exit();
使page2.php:
session_start();
echo("UserId:".$_SESSION["UserId"]);
在上面的例子中,$ _SESSION [“UserId”]为空。
同样,代码适用于所有其他平台,因此我怀疑它是在Windows 7上运行的IE 11特有的。其他人经历过这种情况吗?任何解决方法?
谢谢!