我为了测试 SESSION 是否保存到值 我下了 谷歌 Firefox 浏览器 测试后发现在谷歌和Firefox 浏览器中是完成正常的 值都有 ,, 可是为什么我换了IE就值为空, 最奇怪的是我改了IE的那个设置里面的隐私权限降到最低, 我打开网页是可以看到有值的 说明这样是可以获得值的不过在打开的瞬间 就报错了
报的是 Internet Explorer 无法打开Inetenet 站点http://mixi.jp/run_appli.pl?id=22124。 已终止操作 、
这样的错误 。。
网上说的 改 PHP.ini 里面的 一些配置 我试过 ,还有给URL加session_id()的参数我也试过 就都没成功 ,,
求大哥大姐们 ,,,,帮帮忙 ,,我要疯拉
报的是 Internet Explorer 无法打开Inetenet 站点http://mixi.jp/run_appli.pl?id=22124。 已终止操作 、
这样的错误 。。
网上说的 改 PHP.ini 里面的 一些配置 我试过 ,还有给URL加session_id()的参数我也试过 就都没成功 ,,
求大哥大姐们 ,,,,帮帮忙 ,,我要疯拉
Session::set("userinfo",$userinfo); 这个是保存的用户信息
Session::set("friendlist",$friendlist); 这个是保存的好友信息$userinfo = Session::get("userinfo"); 获取
$friendlist = Session::get('friendlist'); 获取
这2个数组在原页面中值都有
在跳转页面后 IE浏览器 则值就为空了,
后来我 $allinfo [] = array ("userinfo" => $userinfo, "friendlist" => $friendlist);
然后获取$id = session_id(); 通过 URL传递 $id 到另一页面 ,,
session_id($_REQUEST["id"]);
session_start();
这样 谷歌 和火狐 还是能获得值 IE却还是不行。
SOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOS
$_SESSION['userinfo'] = $userinfo;另一个页面:
session_start();
echo $_SESSION['userinfo'];
还有 这样的写法我也写过啊的
$_SESSION['userinfo'] = $userinfo;session_start();
echo $_SESSION['userinfo'];效果是一样的
2.session 应该与济浏览器无关的。
3.不要用封装的类,用原生的试试。
session_start();
$_SESSION['userinfo'] = $userinfo;session_start();
echo $_SESSION['userinfo'];
啥年头了还有人这样用。
$_GET["id"]或$_POST["id"]或cookie
看你的情况好像是在做flash上传啊。
您得先session_start();
再$userinfo = Session::get("userinfo"); 获取
$friendlist =Session::get('friendlist'); 获取要不 $userinfo 和 $friendlist 是取不到数据的。您再试试
IE那边你用httpddebug看看session_id的值正确吗?
http://www.perfgeeks.com/?p=183PHP中关于SESSIONID的操作
http://blog.siyebocai.cn/20090309_201251pe.html
理论性的内容也很重要。
我用的是virthhost配置多个域名,好像域名不可以加下划线的.....后来把下划线改成"-"就可以了
写法上有点问题,我重新写了一次 ,就没这样的问题了
原本的是接着别人写的 , 写法不一样 错误多的很
非常感谢。