【发布时间】:2012-02-16 09:13:07
【问题描述】:
我在访问会话变量时遇到问题。我有一页可以说 test.php,当我在这里使用 print_r($_SESSION) 时,它会打印所有会话数据。但是当我使用 <a href="test2.php">Redirect</a> 时,我无法访问 test2.php 上的会话数据,即 print_r 打印空数组,即使我的脚本顶部有 session_start()。
然后我尝试了header("Location: test2.php"),现在可以访问会话数据。
但我希望页面在按钮的 onClick 上被重定向。
请帮忙..
【问题讨论】:
-
您的 PHP 会话 ID 是在 cookie 中还是应该在 url 变量中?能贴出两个页面的代码吗?
-
请在
$_SESSION的print_r旁边添加一个var_dump($_COOKIES);。比较差异。 -
@hakre
var_dump($_COOKIES);print NULL -
@claude 请阅读下面我的评论以获取代码......
-
请在没有 S 的情况下重试,
$_COOKIE,我的错。它应该显示会话 id cookie。如果没有,会话丢失,session_start将创建一个新会话。