日期:2014-05-17 浏览次数:20843 次
request.getSession().setAttribute("searchItemListSession", form.getSearchItemList());
request.getSession().removeAttribute();
<session-config> <session-timeout>30</session-timeout> </session-config>
------解决方案--------------------
3楼,4楼正解
------解决方案--------------------
浏览器关闭,session自然就会消失的,因为session的有效期为一次对话
------解决方案--------------------
有时间控制着呢。
------解决方案--------------------
session已经失效了你去调用request.getSession().getAttribute("userIdSession") == null来判断当然会报空指针
------解决方案--------------------
session的id是存在cookie里的,服务器保存一个大Map,通过session id直接索引。
加入你设置了session失效时间,那是cookie中session id的失效时间,所以就算用户session失效了,但是服务器Map还是占用内存,具体如何清空要看web容器了吧
------解决方案--------------------
一般通过中件SESSIONTIMEOUT参数可配置