gpt4 book ai didi

javascript - 提供网站缓存版本的浏览器

转载 作者:行者123 更新时间:2023-12-03 02:01:33 28 4
gpt4 key购买 nike

所以我有这个/login,其中 javascript 要求用户输入密码,我们正在与服务器进行身份验证并取回 auth_token。

我们将该 auth_token 存储在 cookie 中,以便访问站点中的其他页面。输入密码后,进入主页。

有一个注销按钮,用于清除 cookie。并设置位置=/

document.cookie = 'auth_token=;expires=Thu, 01 Jan 1990 10:50:21 PST;';
location.replace('/');

现在,如果我按注销,则会清除 cookie 并转到/。如果我按返回,就会进入黑色页面。这是预期的结果。

但是,如果我在浏览器上按 -> 并执行 <- 和 -> 它仍然提供主页的缓存版本,这需要身份验证。

问题是它没有访问服务器来检查 cookie 是否有效。

如何阻止提供此缓存版本?

最佳答案

注销后您将清除 cookie,因此在加载其他页面之前您应该检查存储的 cookie 的值。根据条件重定向到另一个页面。

关于javascript - 提供网站缓存版本的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49995891/

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