我有以下脚本:login。
session_start();
#login procedure (not relevant)
if (login(..)) {
$_SESSION['uid'] = $foo;
$_SESSION['login'] = true;
session_write_close();
var_dump($_SESSION); //=> works properly
header('location: index.php');
exit();
}
index . php
session_start();
include( 'core/auth.php');
//..
auth.php
session_start();
var_dump($_SESSION); //=> EMPTY (!)
所以看起来会话变量在重定向过程中丢失了。是服务器配置问题吗?
感谢您的帮助。
如果你使用'file'作为PHP会话保存处理程序(会话。(session.save_path)