登陆的时候把登陆信息写入session,退出时也把session清楚了,但是点击退出按钮还是不能退出.请各位高手指点

解决方案 »

  1.   

    session.validate貌似有这么个方法,但退出后,点ie的后退按钮,还是能回到登录前的页面。
      

  2.   

    比如你在登录时
    设置一个对象到session表示登录
     如  session.setAttribute("user",loginUser);
    退出时将 session.removeAttribute("user");这样就可以退出了当然把session.validate,消毁 这个也可以达到退出的效果
      

  3.   


    已经销毁session和cookie了,但是还是退不出,不知道什么原因
      

  4.   

    引用 6 楼 yefengmeander 的回复:
    引用 5 楼 blliy117 的回复: 
    比如你在登录时 
    设置一个对象到session表示登录 
    如  session.setAttribute("user",loginUser); 
    退出时将 session.removeAttribute("user"); 这样就可以退出了 当然把session.validate,消毁 这个也可以达到退出的效果 
    赞同 已经销毁session和cookie了,但是还是退不出,不知道什么原因

    有没有先在登录页面中判断session中的user是否为空嘛,为空则return,不为空就检查登录用户的合法性~~~
      

  5.   

    8楼说的非常清楚了,补充一点前台的内容,要是前台是frameset,  那么应该要用js控制窗口位置。
      

  6.   

    问题到8L已经完全解决了....LZ,如果你有一些页面需要登录后才能访问,那请为这些页面加上是否登录的判断,否则不让其进入页面.如果LZ有很多页同需要这样的验证的话,一个个页面的弄相当麻烦...可以使用过滤器来实现,或者使用重写RequestProcessor中的process方法来实现(后者仅限struts中);