gpt4 book ai didi

session - 无需 cookie 即可维持状态

转载 作者:行者123 更新时间:2023-12-02 17:31:59 31 4
gpt4 key购买 nike

我正在尝试了解 IPB 论坛的运作方式。

如果我勾选记住我,那么即使我关闭浏览器并重新打开它,我也会保持登录状态。

我正在尝试弄清楚这是如何实现的,因为服务器设置的唯一 cookie 在 session 结束时(即当我关闭浏览器时)过期。那么服务器如何在不使用cookie的情况下恢复 session 呢?

编辑: session ID cookie 设置为在 session 结束时过期,并且我将浏览器设置为在 session 结束时删除 cookie。

这意味着当我关闭浏览器( session 结束)时,cookie 应该被删除。

在我的浏览器关闭期间,如果我在不同的浏览器中打开同一站点, session 肯定应该恢复吗?然而这并没有发生。

相反,如果我打开原来的浏览器, session 就会恢复。

唯一的其他 cookie 集是一个名为 pass_hash 的 cookie,它一旦创建就会过期,并在每次加载页面时由服务器发送。所以它不会被用于身份验证。

最佳答案

cookie 的一个偷偷摸摸的替代方案是图像或其他对象中的最后修改时间戳。服务器可以为您提供一个图像,将时间戳设置为标识您的 session 的值。当您加载另一个页面时,浏览器会发送一个 if-modified-since 时间戳 并告诉您。

关于session - 无需 cookie 即可维持状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220410/

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