+ -
当前位置:首页 → 问答吧 → php在IE浏览器中保存SESSION失效

php在IE浏览器中保存SESSION失效

时间:2011-11-23

来源:互联网

此问题有人问过,不过由于楼主贴的源码有点复杂,造成回帖的大大们都说跑题了。我的代码很简单
<?php
session_start();
if($_GET['a']){
  echo 'session复制';
  $_SESSION['a']=$_GET['a'];
}

print_r($_SESSION);
?>

http://www.xuchangla.com/a.php?a=5 这是测试网址

在google浏览器(没有火狐,不过应该是一样的)中打开这个网址,会给session复制并且输出,此时把?a=5去掉,在浏览器中输入http://www.xuchangla.com/a.php,session依然有值,这是正确的。

但是在IE中就不是了,第二次去掉参数的链接,没有值输出。

代码没有问题,应该是服务器的问题,但是不知道问题出在哪,求指点。

作者: zhidaoyujianni   发布时间: 2011-11-23

应该是IE禁用了COOKIE,导致不能根据SESSION ID读取SESSION。 不是你服务器的问题

作者: dream1206   发布时间: 2011-11-23

应该是你的代码的原因(显示的数据与你贴出的代码不符,所以才有这一说)

作者: xuzuning   发布时间: 2011-11-23

我用IE6测试是可以的

作者: voteon83   发布时间: 2011-11-23

贴出的代码是没有问题的

作者: yunprince   发布时间: 2011-11-23

相关阅读 更多