gpt4 book ai didi

PHP: session 在 header 重定向之前不保存

转载 作者:可可西里 更新时间:2023-10-31 22:10:27 25 4
gpt4 key购买 nike

我已经通读了这个问题的 php 手册,这似乎是一个很常见的问题,但我还没有找到解决方案。我正在将 session 保存在数据库中。我的代码如下:

// session
$_SESSION['userID'] = $user->id;
header('Location: /subdirectory/index.php');

然后在 session_start() 之后的 index.php 顶部,我已经 var_dumped 全局 $_SESSION 并且用户 ID 不在那里。正如我所说,我查看了 PHP 手册 (http://php.net/manual/en/function.session-write-close.php) 而不是 session_write_closesession_regenerate_id(true) 对我有用。有人知道解决方案吗?

编辑:我的文件顶部有 session_start()。当我在 header 重定向之前 var_dump 全局 session 时,我在其中看到了用户 ID,但在另一个文件中没有看到,该文件位于该脚本的子目录中

最佳答案

我知道这是一个老话题,但我找到了解决方案(对我来说)。我在 header 后放了一个导出。

$_SESSION['session'] = 'this is a session';
header('location: apage.php');
exit;

这对我有用

关于PHP: session 在 header 重定向之前不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968752/

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