php关于session的问题
我有以下一个session1.php文件,为测试session,代码如下:<?phpsession_start();$_session['name']='xuji';$_...
我有以下一个session1.php文件,为测试session,代码如下:
<?php
session_start();
$_session['name']='xuji';
$_session['age']='23';
$Dog=array("小花","白色","可爱");
$_session['dog']=$Dog;
//打印session里的数据。
echo $_session['name']."||".$_session['age'];
print_r($_session['dog']);
print_r(sid);
echo "<br/>save session";
?>
输出结果正常即:
xuji||23Array ( [0] => 小花 [1] => 白色 [2] => 可爱 ) PHPSESSID=4394d90272be93aede4f44df3ac3f8c4
save session
但问题来了,我在不关闭浏览器的情况下,在打开的浏览器窗口中新建一个窗口(浏览器没有关闭,一次会话没有结束),访问session2.php (此文件为了取出session1.php存取的session数据)代码如下:
<?php
session_start();
if(!empty($_session){
print_r($_session);
}else{
echo '<br/>no thing';
}
?>
输出结果:no thing
也就是什么也没有取到,我找到session1.php文件所生存的session文件,打开看里面什么也没有保存进去(文件确定找对了的,因为此文件都是PHPSESSID)!,但我就奇怪了,既然没有存进去那么第一个文件也就是session1.php是怎么自己取出来的?
求大侠赐教~ 展开
<?php
session_start();
$_session['name']='xuji';
$_session['age']='23';
$Dog=array("小花","白色","可爱");
$_session['dog']=$Dog;
//打印session里的数据。
echo $_session['name']."||".$_session['age'];
print_r($_session['dog']);
print_r(sid);
echo "<br/>save session";
?>
输出结果正常即:
xuji||23Array ( [0] => 小花 [1] => 白色 [2] => 可爱 ) PHPSESSID=4394d90272be93aede4f44df3ac3f8c4
save session
但问题来了,我在不关闭浏览器的情况下,在打开的浏览器窗口中新建一个窗口(浏览器没有关闭,一次会话没有结束),访问session2.php (此文件为了取出session1.php存取的session数据)代码如下:
<?php
session_start();
if(!empty($_session){
print_r($_session);
}else{
echo '<br/>no thing';
}
?>
输出结果:no thing
也就是什么也没有取到,我找到session1.php文件所生存的session文件,打开看里面什么也没有保存进去(文件确定找对了的,因为此文件都是PHPSESSID)!,但我就奇怪了,既然没有存进去那么第一个文件也就是session1.php是怎么自己取出来的?
求大侠赐教~ 展开
2014-05-04
展开全部
是$_SESSION,不是$_session,是大写不是小写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询