php在IE浏览器中保留SESSION
时间:2021-07-01 10:21:17
帮助过:15人阅读
php在IE浏览器中保存SESSION
我为了测试 SESSION 是否保存到值 我下了 谷歌 Firefox 浏览器 测试后发现在谷歌和Firefox 浏览器中是完成正常的 值都有 ,, 可是为什么我换了IE就值为空, 最奇怪的是我改了IE的那个设置里面的隐私权限降到最低, 我打开网页是可以看到有值的 说明这样是可以获得值的不过在打开的瞬间 就报错了
报的是 Internet Explorer 无法打开Inetenet 站点http://mixi.jp/run_appli.pl?id=22124。 已终止操作 、
这样的错误 。。
网上说的 改 PHP.ini 里面的 一些配置 我试过 ,还有给URL加session_id()的参数我也试过 就都没成功 ,,
求大哥大姐们 ,,,,帮帮忙 ,,我要疯拉
------解决方案--------------------是不是IE的Cookie被禁用了?看看会不会是什么IE插件赞成的,比如XX工具栏..
------解决方案--------------------$_REQUEST["id"]
啥年头了还有人这样用。
$_GET["id"]或$_POST["id"]或cookie
看你的情况好像是在做flash上传啊。
------解决方案--------------------session和IE的设置没关系
------解决方案--------------------session保存在服务器端
------解决方案--------------------
我也是这样用的,而且session是保存在服务器端的,不关浏览器的问题吧,楼主的那个用法好复杂哦.
------解决方案--------------------
看看获取SESSION的这两句,在此之前您并没有开启session啊,
您得先session_start();
再$userinfo = Session::get("userinfo"); 获取
$friendlist =Session::get('friendlist'); 获取
要不 $userinfo 和 $friendlist 是取不到数据的。
您再试试
------解决方案--------------------既然Firefox显示没问题,说明PHP的配置没问题吧。
IE那边你用httpddebug看看session_id的值正确吗?
------解决方案--------------------现在还在学习中
------解决方案--------------------拜托,先搞清楚 session 保存在什么地方再说吧。
------解决方案--------------------
哪有输出?不都是赋值么?
------解决方案--------------------我也遇到一个session丢失值的问题,找了好几天了,是调用flash上传功能后丢失的。也郁闷中。。。
------解决方案--------------------顶。。。。。。。。。。接分
------解决方案--------------------看下程序文件的编码,如果是utf-8含签名,就会在程序输出前有个bom,即使session-start()在第一行也不可以。
------解决方案--------------------感觉你基础性的内容还没有掌握啊
http://student.csdn.net/space.php?uid=46933&do=thread&id=1743
------解决方案--------------------我原来也碰到过,ie下登陆不进去,别的浏览器可以进去,后来发现是配置的问题
我用的是virthhost配置多个域名,好像域名不可以加下划线的.....后来把下划线改成"-"就可以了