System.out.println(session.getId());
    session.removeAttribute("strUserName");
    session.invalidate();
    System.out.println(session.getId());这一头一尾的打印结果能看见么?

解决方案 »

  1.   

    你在页面上有没有校验Session啊:)
      

  2.   

    多谢!CoolAbu(阿卜-Never Stop(★★★★)) :可以看见!我有的页面校验,有的没有!问题已经解决:我的代码写的没有问题。
    如果IE是通过代理服务器访问Internet的话,他好像先到道理服务器里面查看cache,cache里面有,LoginOff.jsp的话,它就不向服务器端发出请求,直接由代理服务器返回结果,造成我写的LoginOff.jsp没有相应。
    这是本人的分析,但是不知道正确否!请各位指点。
      

  3.   

    你退出系统的时候有没有执行到LoginOff.jsp这个文件,要不怎么会不行呢
      

  4.   

    session.removeAttribute("strUserName");
    可以销毁strUserName,不可以销毁session。session是服务器超时自己没的
      

  5.   

    那你在每页的页头都加上no-cache吧。这样就可以防止缓存了。