session需要手动remove,但request不需要

解决方案 »

  1.   

    request的有效时间是本次请求结束后,即被销毁.
    session是整个对话结束才被销毁.
      

  2.   

    removeAttibute只是删除与指定的变量的相联系的属性!!
    session使其无效:用invaliable()!!
      

  3.   

    session的生命期是在整个会话期,即从你登陆到关闭浏览器
    request的生命期就是在本次请求对于attribute来说,理论上都是该remove的,但如果生命期结束对象就不存在了,也就谈不上remove了
    session.invalidate()是注销这个session,但还是要等jvm来回收垃圾的