session跨页不能传输

vbyzc 2009-12-05 10:12:38
页面1
<?
session_start();
$_SESSION['p25']="88888";
?>

页面2

<?
session_start();
echo "/".$_SESSION['p25']."/";
?>

页面1刷新了好几次,页面2就是显示不了值
session.use_trans_sid改成了1
我在本地测试,路径是这样的,不知有没问题?

http://localhost/vbyzc/temp.php
http://localhost/vbyzc/temp2.php
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbyzc 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowtscx 的回复:]
页面2不能是新開一個頁面,這樣session是分開的。
請從页面1里打開页面2。
[/Quote]

没错,果然是这样
我是直接新开窗口再输入地址,才不行
ruanchao 2009-12-05
  • 打赏
  • 举报
回复
http://blog.csdn.net/mabgang/archive/2009/02/16/3895258.aspx
ruanchao 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 vbyzc 的回复:]
页面1
<?
session_start();
$_SESSION['p25']="88888";
?>

页面2

<?
session_start();
echo "/".$_SESSION['p25']."/";
?>

页面1刷新了好几次,页面2就是显示不了值
session.use_trans_sid改成了1
我在本地测试,路径是这样的,不知有没问题?

http://localhost/vbyzc/temp.php
http://localhost/vbyzc/temp2.php
[/Quote]

默认的安装环境,session是可以跨页面传输
session.use_trans_sid=0也没有问题的。
ERPshanghai 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snowtscx 的回复:]
页面2不能是新開一個頁面,這樣session是分開的。
請從页面1里打開页面2。
[/Quote]

据我所知,即使关闭浏览器,再打开浏览器访问该页面,值也应该在的。只要SESSION还未被注销
安安_007 2009-12-05
  • 打赏
  • 举报
回复
应该不会的呀,session是全局的啊
阿_布 2009-12-05
  • 打赏
  • 举报
回复
用phpinfo看一下你的apache配置,session.cookie_path设置的是什么?
snowtscx 2009-12-05
  • 打赏
  • 举报
回复
页面2不能是新開一個頁面,這樣session是分開的。
請從页面1里打開页面2。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧