gpt4 book ai didi

当我注销后按后退按钮时,PHP Codeigniter 显示缓存

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

从我的应用注销后,当我按下后退按钮时,用户的所有登录选项仍显示在页面上。

登录后,当我按下后退按钮时,它会显示页面的注销版本。

我尝试在我的注销 Controller 中设置它

function logout() {
$this->output->set_header('cache-Control: no-store, no-cache, must-revalidate');
$this->output->set_header("cache-Control: post-check=0, pre-check=0", false);
$this->output->set_header("Pragma: no-cache");
$this->output->set_header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
$this->tank_auth->logout();
redirect(subdomain() . 'home');
}

但是当我按下后退按钮时缓存仍然存在。我该如何解决这个问题?

-----更新------

我认为缓存不是这里的问题,我在开发人员设置中禁用了 chrome 中的缓存,但是当我按下后退按钮时,我的浏览器在注销后仍会转到安全页面。

所以缓存不是问题..

最佳答案

您好,很抱歉说缓存不是问题所在。缓存是问题!我通过将这段代码放在 codeigniter 的 index.php 文件中来解决这个问题。

header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");

关于当我注销后按后退按钮时,PHP Codeigniter 显示缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745368/

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