【发布时间】:2012-07-17 04:52:50
【问题描述】:
我正在使用 Codeigniter,我的问题是一样的 How can I redirect to home when user click on back button after logout?
我在 views/header.php 和 controller top 中尝试了以下代码,但没有任何进展..!
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
我也试过
/* @author: Muhammad Sajid
* @name: do_logout
*/
public function do_logout()
{
$this->session->sess_destroy();
$this->clearCache();
redirect("login/index/0");
}
//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com
public function clearCache(){
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
}
但没有找到解决方案....
【问题讨论】:
-
您为什么担心这个问题?因为如果你让你的控制器登录保护页面(点击后退按钮后)将消失(假设你重定向到登录页面如果没有登录)一旦用户刷新页面,如果你知道我的意思..
-
使用重定向('','你的位置');安装重定向(“登录/索引/0”);在路由中,或stackoverflow.com/a/2267257/1568236用户base_url
标签: php codeigniter