页面右上角有一个退出登录按钮,点击此按钮后会执行 
  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(); 
这些操作,之后返回到登录页面,但点击浏览器的后退按钮后又返回到退出之前的页面,
如何让浏览器的退出按钮失效,让他继续停留在登录页面。 

解决方案 »

  1.   

    http://www.xxlinux.com/linux/dev/aspnet/2007-10-26/11159.html
      

  2.   

    用户表设置字段isOnline number2(10)
    在线表示1,点退出则设置为0,并且清空session
    这种方法好处很多(比如是否已经在线的检查),不过登陆模块中需要加入该逻辑
      

  3.   

    当用户退出登录后,你可以清空session,当他点击后退时你还是要验证登录的,如果没有session系统还是跳回到登录页面
      

  4.   

    当用户退出登录后,你可以清空session,当他点击后退时你还是要验证登录的,如果没有session系统还是跳回到登录页面
      

  5.   

    让那个按钮不能点击就可以了,用css生成一个id。用js来把点击事件禁止就可以了
      

  6.   

    告诉你个最简单的方法,点击退出,清空Session后你先打开一个登陆界面然后关掉原来的界面就OK了