怎么可能?
你在b.php里加一个语句,测试一下session是不是变了
echo session_id();
再不断刷新,看看session_id值变了没
你在b.php里加一个语句,测试一下session是不是变了
echo session_id();
再不断刷新,看看session_id值变了没
解决方案 »
- 【大家看这个如何获取】
- asterisk (php方面的开发)
- 如何在Oracle中一次执行多条sql语句,结束符很重要
- php stream_socket_client和fsockopen的区别
- The webpage cannot be found 。。。。
- 为什么递归不起作用? 郁闷了
- mysql连接问题?急!急!急!
- 请大家提供一些好用点的PHP做的BBS源码,最好给出名字,下载地址
- web开发的代码都很生疏,能找到工作吗?
- JS注册页面问题,dom元素找不到
- 请大家帮我讨论一下:新闻系统中当一条新闻有多幅新闻图片的时候怎么叛断(我以前做的限制只能有一副图片,只在表里设个图片字段就行了,
- php的php.ini配置问题
session_start();
echo session_id();
echo $_SESSION["name"];结果是a.php和b.php显示出的sessionID是相同的.但在a.php里可以输出name值,在b.php里打不出来
系统是2003server+IIS6+php4.34
我编了这样一个页面: $name = "rrr";
session_start();
$_SESSION['name'] = $name;
if (empty($_SESSION['name']))
echo "未注册!";
else {
echo $_SESSION["name"];
ehco session_id();
} $_SESSION = array();
session_destroy();打开页面后name的值能显示出来,然后我反复的刷,发现session_id()的值没有变.
a.php
-----------------------------------------------------
<?
session_start();
$_SESSION["name"] = "kkk";
if (empty($_SESSION["name"]))
echo "未注册";
else
echo "<a href=b.php>注册成功,查看结果</a>";
?>
--------------------------------------------------------
b.php
--------------------------------------------------------
<?
session_start();
if (empty($_SESSION["name"]))
echo "未传到";
else
echo "传递成功". $_SESSION["name"];
?>
看来是不是我的php设置有问题呀?
方法是把session.save_path的值设成绝对路径就行了!
不过不它默认的/tmp是指的哪个地方的tmp目录