gpt4 book ai didi

php - 与 safari 和 firefox 相比,chrome 对 session /cookie 的处理有何不同

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:09 25 4
gpt4 key购买 nike

在 chrome 上我遇到了以下问题:

  • 使用用户名和密码登录,这会为用户名和登录 session 创建一个 cookie。
  • 查看主页(其中有一个用于检查登录 session 的脚本)
  • 退出
  • 尝试查看主页。但是我被引导回登录屏幕/主页。
  • 刷新并尝试查看主页。启动回到登录屏幕。
  • 浏览到任何其他网站。
  • 返回 example.com/mainpage.php,我现在可以查看它(使用以前的用户名)

问题是,显然当返回站点时,用户应该仍然注销并且在登录之前无法查看 mainpage.php。

我对此感到非常困惑。一时兴起,我检查了这是如何在其他浏览器上处理的。并且在 Safari、Firefox 或 IE 上不会出现此问题。他们正确地将用户踢回主页。

似乎 chrome 正在“暂停” session 而不是正确结束它,然后在我导航回该站点时重新启用 session 。

相关脚本如下:

// log out script
session_start();
setcookie("username", "", time()-360000);
setcookie("token", "", time()-360000);
$_SESSION["Login"] = "no";


// The mainpage script
if ($_SESSION["Login"] != "YES")
header("location: home.php");

最佳答案

我找到了解决方案。我想我会在这里为仍然感到困惑的任何人记录下来。

不知何故(超越我)通配符重定向没有压缩 www.和非 www。访问站点的次数相同(我全部使用 www.)。

由于某种原因,一些页面正在使用 dub dub dub 进行处理,而其他页面则没有。离开站点并重新访问时尤其如此……注销终止了 www 版本中的 session ,但随后返回到非配音版本并且就像“哦仍然登录”

关于php - 与 safari 和 firefox 相比,chrome 对 session /cookie 的处理有何不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11772366/

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