我正在开发代码初始化器,当用户注销会话被破坏时,但是当用户按下浏览器后退按钮时,它将转到上一个访问页面。
我使用javascript:
window.history.forward();
但是它也会在登录页面后生效
这是PHP代码
$this -> session -> sess_destroy();
redirect(base_url());
我正在开发代码初始化器,当用户注销会话被破坏时,但是当用户按下浏览器后退按钮时,它将转到上一个访问页面。
我使用javascript:
window.history.forward();
但是它也会在登录页面后生效
这是PHP代码
$this -> session -> sess_destroy();
redirect(base_url());
“后退”按钮在客户端受控制,CodeIgniter无法禁用它。 无论您在“后退”按钮上看到的页面是来自浏览器缓存的。解决此问题的最简单方法是在应用程序响应中使用缓存头。
set_header('Cache-Control: no-store,no-cache,must-revalidate,post-check=0,pre-check=0');
对于您在后退按钮上看到的页面,在onload()中添加会话检查,以便如果会话已经注销,它将重定向到登录名。