首页 > 退出登录后按浏览器上面的返回按钮仍能看到先前的页面

退出登录后按浏览器上面的返回按钮仍能看到先前的页面

PHP代码:

    header("Expires: -1");
        header('Cache-Control:must-revalidate');
        header("Cache-Control: post-check=0, pre-check=0");
        header("Pragma: no-cache"); 
        header('location:'./login');
        
        
        虽然能登出,但是按浏览器上面的返回按(BACK)仍然能回到前一个页面(尽管再点里面的链结会跳转到登录页面),为什么? 
        我希望的是:只要退出登录了,无论怎么点都回不到先前的登录后才有看到的任一页面。做得好的logout都是这样的。
        
        谢谢!

这个是由你代码控制的,与浏览器无关,您应该在后台判断该用户是否登录,没有登录就让他重定向到登录页。


谢谢诸位的关注和回答,nigelvon发的那个链结看了,那几个人的答案都试过,都没用。我记得这个问题以前用我原贴子中的方法是可以解决的,我只设了一个登录cookie,都清过的,但不知为什么还是不行....


在所有需要登录的页面设置没有缓存,强制浏览器后退的时候刷新页面。
参考:
http://stackoverflow.com/questions/3645609/reload-the-page-on-hitting-back-button


能看到上一个页面的原因是因为你的缓存啊,你返回的那个页面就是浏览器的缓存

【热门文章】
【热门文章】