gpt4 book ai didi

header 重定向后 PHP $_SESSION 为空

转载 作者:可可西里 更新时间:2023-11-01 00:11:12 25 4
gpt4 key购买 nike

当我进行 header 重定向时,我丢失了 $_SESSION 中的数据。当我使用调试器完成此操作时,我可以在退出()之前在 $_SESSION 中看到我的所有数据;

登录.php :

...

if($result == 1){
header("Location: /myaccount.php");
session_write_close();
exit();
} else {
header("Location: /login.php?invalid=yes");
exit();
}

然后我在下面的 session_start() 条件之后放置了一个断点并且 $_SESSION 完全为空。

myaccount.php:

<?php
if(!isset($_SESSION['user_id'])) { session_start(); }

$docRoot = getenv("DOCUMENT_ROOT");
...

我的 session 去哪儿了?

最佳答案

确保在 myaccount.php 的 if 语句之前使用函数 session_start();

关于 header 重定向后 PHP $_SESSION 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5068732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com