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中就不是了,第二次去掉参数的链接,没有值输出。
代码没有问题,应该是服务器的问题,但是不知道问题出在哪,求指点。
<?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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28