【发布时间】:2013-12-27 10:15:21
【问题描述】:
我遇到了 PHP 会话问题。 这是我的代码:
登录.php
<?php
session_start();
...
...
...
$_SESSION['id'] = $user['id'];
$_SESSION['name'] = $user['nome'];
$_SESSION['ruolo'] = $user['ruolo'];
$_SESSION['auth'] = true;
header("location: index.php");
exit();
...
...
index.php
<?php
session_start();
var_dump($_SESSION);
...
...
?>
结果是数组(0) { }
我已经看过其他类似的帖子,但没有任何建议的解决方案对我有帮助(session_start、exit after header 等)
有什么建议吗?
【问题讨论】:
-
您的浏览器中启用了 cookie 吗?
-
此链接可能会对您有所帮助。 stackoverflow.com/questions/17242346/…
-
感谢您的回复。我已经检查了所有内容:如您所见, session_start() 在每个脚本中;我也尝试了 session_write_close() 和 session_regenerate_id() 函数,但没有结果;在我的浏览器中启用了 cookie;注册全局变量设置为关闭; Session 超全局变量不会在任何地方被覆盖(从代码中可以看出)。你还有其他建议吗?谢谢