关键代码:
session.removeAttribute("user");
session.invalidate();
解析:
removeAttribute存在session里的值没用了,session没有销毁
invalidate就是session失效了,里面的也就没有了
-----------------------------------------------------------------------------------------------
removeAttribute就是从session删除指定名称的绑定对象,也就是说调用此方法后再调用getAttribute(String name)时,不能获取指定名称的绑定对象,但是session还存在。invalidate就是销毁此session对象,session对象中绑定的那些对象值也都不存在了
--------------------------------------------------------------------------------------------
session 失效三中情况
1 超时 可在web.xml里面配置
2 应用部署取消或死亡
3 调用invalidate 方法