gpt4 book ai didi

PHP 无法识别现有 session ,启动新 session

转载 作者:行者123 更新时间:2023-12-04 18:15:30 25 4
gpt4 key购买 nike

我有一个使用 php 登录的网站。每次访问页面时,我都会调用 session_start() .

我一直遇到这个不寻常的问题,其中五分之一(或更多),我的 session_start 将无法识别现有的 PHPSESSID cookie 而是创建一个新的,这样我就有 2 个,并停止使用存储在第一个 session 中的所有数据。

它是这样的:
我成功登录,并成功重定向到我曾经登录但现在登录的同一页面,并且我被分配了一个 session id cookie,并且 session 成功存储了它的数据(所有检查和确认)

然后我单击页面上的任何链接(即使是指向我所在页面的链接),它不会继续 session ,而是创建一个新 session ,给我第二个 session cookie 并有效地将我注销。

这只会发生五分之一,并且仅在我第一次访问该网站时发生。在成功的试验中,当我登录时,导航到另一个页面会给我留下 1 个 session id cookie 而不是 2 个。

我一直在努力解决这个问题,希望能得到任何帮助!

最佳答案

电话:echo session_id(); .返回什么?

这是您的 session ID。如果它在您的脚本流程中发生变化,您将丢失您的 $_SESSION数据。

关于PHP 无法识别现有 session ,启动新 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11829562/

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