PHP会话变量不会仅在IE 11 / Windows 7中保留

时间:2016-11-04 19:52:37

标签: php internet-explorer session

不确定是否有其他人经历过类似的事情。这似乎只影响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特有的。其他人经历过这种情况吗?任何解决方法?

谢谢!

0 个答案:

没有答案