在web.xml中
<session-config>   
      <session-timeout>1</session-timeout>   
  </session-config>   
设置的session超时后,页面有提示用户登录超时,但是session的内容却没有清空。为什么session的内容没有清空?应该在哪里清空?

解决方案 »

  1.   

    什么内容?
    是不是浏览器自带了cookie或是其他什么什么东东帮你保存了
    按说失效后就已经是清空了的,需要重新set
      

  2.   


    好像只能清掉一个值吧。
    你用session.invalidate();试试
      

  3.   

    session 如果超时了 servlet容器会清除该session,如果再次访问的时候是无法通过sessionId获取到session对象的。这个时候如果获取session的话会获取到一个新创建的session对象或者null,正常情况下楼主说的情况是不可能出现的...
      

  4.   


    这玩意确实没有清空,只在过期后第一次操作的页面有提示,点击其他的还可以继续操作...清空session的动作是在哪里发生的?或者是在它计算时间的那里手动再给它清空一下?
      

  5.   

    计算session时间是在哪个类中?清空session的动作在哪个类中进行的?
      

  6.   


    session应该是由web容器负责维护的吧