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_start(); $_SESSION['userinfo'] = $userinfo; session_start(); echo $_SESSION['userinfo'];
我也是这样用的,而且session是保存在服务器端的,不关浏览器的问题吧,楼主的那个用法好复杂哦.
------解决方案--------------------
引用:
我保存的那个SESSION是用户登陆的信息 和这个用户的好友信息 是2个数组 Session::set("userinfo",$userinfo); 这个是保存的用户信息 Session::set("friendlist",$friendlist); 这个是保存的好友信息 $userinfo = Session::get("userinfo"); 获取 $friendlist =Session::get('friendlist'); 获取
看看获取SESSION的这两句,在此之前您并没有开启session啊,
您得先session_start();
再$userinfo = Session::get("userinfo"); 获取
$friendlist =Session::get('friendlist'); 获取
要不 $userinfo 和 $friendlist 是取不到数据的。
您再试试
------解决方案-------------------- 既然Firefox显示没问题,说明PHP的配置没问题吧。
IE那边你用httpddebug看看session_id的值正确吗?
------解决方案-------------------- 现在还在学习中
------解决方案-------------------- 拜托,先搞清楚 session 保存在什么地方再说吧。
------解决方案--------------------
引用:
引用: 我保存的那个SESSION是用户登陆的信息 和这个用户的好友信息 是2个数组 Session::set("userinfo",$userinfo); 这个是保存的用户信息 Session::set("friendlist",$friendlist); 这个是保存的好友信息 $userinfo = Session::get("userinfo……
哪有输出?不都是赋值么?
------解决方案-------------------- 我也遇到一个session丢失值的问题,找了好几天了,是调用flash上传功能后丢失的。也郁闷中。。。
------解决方案-------------------- 顶。。。。。。。。。。接分
------解决方案-------------------- 看下程序文件的编码,如果是utf-8含签名,就会在程序输出前有个bom,即使session-start()在第一行也不可以。
------解决方案-------------------- 感觉你基础性的内容还没有掌握啊
http://student.csdn.net/space.php?uid=46933&do=thread&id=1743
------解决方案-------------------- 我原来也碰到过,ie下登陆不进去,别的浏览器可以进去,后来发现是配置的问题
我用的是virthhost配置多个域名,好像域名不可以加下划线的.....后来把下划线改成"-"就可以了