我可以在头(Location)重定向之前打印出$_SESSIONS
中包含的数据,在头重定向之后打印出die()
。
但是,当我重定向时,$_SESSIONS
中没有包含数据。我检查了session_id()
,它们是一样的。在重定向之前,我已经尝试了session_write_close()
,这没有帮助。还有什么问题呢?
确保您使用的是$_SESSION
而不是$_SESSIONS
。另外,确保当前会话在脚本中用session_start();
如果您确信代码是正确的,请运行该脚本几次并检查PHP会话临时目录。问题很可能是PHP服务器没有正确的权限来写入会话文件目录。