从我的应用程序注销后,当我按下后退按钮时,用户的所有登录选项仍显示在页面上.
我尝试在我的注销控制器中设置它
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,must-revalidate");
原文地址:https://www.jb51.cc/php/138746.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。