gpt4 book ai didi

PHPSESSID 未保存到 cookie

转载 作者:可可西里 更新时间:2023-10-31 23:23:50 24 4
gpt4 key购买 nike

保存 session ID 的 PHPSESSID 变量没有保存到客户端 cookie 中。这导致我每次调用 session_start() 函数时都会生成一个新的 session ID。

当我使用 FireFox、Opera 和 Chrome 时,情况确实如此。对于 safari,出于某种原因,此变量已成功保存到 cookie 中,并且一切正常。

编辑:这是我通过 phpinfo() 进行的 session 设置:

session settings via phpinfo

我的网站有一个子域,我想在所有子域中使用相同的 session 。

第二次编辑:当我在我的主域上检查 var_dump($_COOKIE); 时,我得到了名为 PHPSESSID 的 session ID,但是当我在子域上这样做时,我得到一个空的 数组()

最佳答案

看起来 cookie 的域被设置为 localhost。这仅在您实际从 localhost 运行您的网站时才有效。您需要 session.cookie_domain 来匹配您的域名,可选择在其前面加上 .(如 .example.com)以还包括子域。

关于PHPSESSID 未保存到 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10255214/

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