gpt4 book ai didi

php - codeigniter (PHP) 中的注销问题

转载 作者:可可西里 更新时间:2023-11-01 00:48:19 24 4
gpt4 key购买 nike

我将 loginuserid 存储在 session 中,并在注销时销毁 session 。登录和注销工作正常,但我的问题是当用户注销并且我们按下后退按钮时它仍然能够打开访问过的页面,即使他实际上已注销。

当我们刷新页面时,用户会转到登录页面。我希望用户即使按下后退按钮也不会去访问过的页面。请帮帮我。提前致谢。

最佳答案

这实际上是因为浏览器缓存 - 你应该禁用它并使用 CodeIgniters Cache Library如果需要任何缓存。

在需要用户登录的页面添加如下内容:

//Prevent browsers from using history to browse in the user system.
$this->CI->output->set_header("Cache-Control: no-store, no-cache, must-revalidate");
$this->CI->output->set_header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
$this->CI->output->set_header("Pragma: no-cache");

当在浏览器中按下返回时,页面将被刷新,

关于php - codeigniter (PHP) 中的注销问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092479/

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