gpt4 book ai didi

php - 注销后浏览器后退按钮

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:45 25 4
gpt4 key购买 nike

如何防止浏览器在注销后使用页面的缓存副本?

当用户注销时,他们仍然可以使用后退按钮访问之前的页面。

我知道我们不能禁用后退按钮(根据 SO 答案)。

目前我有大量不同场景的页面,所以我无法修改每个页面。

我尝试过的

  1. 设置过期 header (我需要在每个页面上都设置这个吗?如果我这样做,浏览器是否缓存页面内容?(因为如果用户登录,我需要浏览器缓存内容))<
  2. 我已经有一个轮询系统(但仍然存在检测延迟)
  3. 基于 Javascript 的解决方案(有效,但用户仍然可以使用历史选项导航或长按后退按钮)

我真的卡在这里了,你能帮我解决这个问题吗?

最佳答案

我认为这段代码会对你有所帮助,在父 Controller 构造函数中使用这段代码。

//Log out Back
header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0"); // Proxies.

关于php - 注销后浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17780205/

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