zhaob
2009-11-10 12:52 阅读 336
已采纳

页面退出登录后,如何让浏览器的返回按钮失效

页面右上角有一个退出登录按钮,点击此按钮后会执行
response.setHeader("Pragma","No-cache");

response.setHeader("Cache-Control","no-cache");

response.setDateHeader("Expires",0);

request.getSession().removeAttribute("user");
request.getSession().removeAttribute("menuMap");
request.getSession().invalidate();
这些操作,之后返回到登录页面,但点击浏览器的后退按钮后又返回到退出之前的页面,如何让浏览器的退出按钮失效,让他继续停留在登录页面。
[b]问题补充:[/b]
但是页面好多,不能每个页面都加对session的判断啊
有没有更好的方法呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    iteye_8658 iteye_8658 2009-11-10 17:26

    先前访问的那个页面一定是缓存或者没有判断登录状态。 如果你不想他在登出之后再访问前面那个页面,一定要判断登录状态,就是没有登录的话,就直接跳到登录页面。这样就可以实现你说的逻辑。如果显示出来的是缓存页面,那你自己处理一下就行了。

    肯定是这样的逻辑的。

    点赞 评论 复制链接分享
  • weixin_42519068 weixin_42519068 2009-11-10 13:51

    既然退出时清除了session状态,尝试一下在不希望用户返回的页面初始化时判断session。

    点赞 评论 复制链接分享

相关推荐