日期:2014-05-20  浏览次数:20955 次

session的问题,怎么在关闭IE的时候删除session中的指定对象
session的问题,怎么在关闭IE的时候删除session中的指定对象?
比如说用户登陆的时候,我们
HttpSession session = request.getSession();
session.setAttribute("user", user); //把用户对象放进session
当用户点击退出的时候会
session.removeAttribute("user"); //把对象在session中删除
现在,如果用户不退出,直接关闭IE的时候,怎么及时的把session中的user删除呢!
谢谢大家,我在线等.


------解决方案--------------------
关掉IE后,Session就自动失效了呀。
------解决方案--------------------
ie关掉,一次会话就结束了,seesion自然就关了
------解决方案--------------------
关闭IE后,session还会保持到session过期时间才会失效,不会立刻失效的。

如果楼主非要实现立刻失效,可以在页面上加一个关闭ie时的事件触发。当关闭时,让它请求服务器的某个地址,这个地址专门用来关闭session即可。
------解决方案--------------------
用Ajax,向服务器发送产出命令
------解决方案--------------------
对的,用ajax
------解决方案--------------------

------解决方案--------------------
通过AJAX调用后台,比如servlet在servlet中删除session中的指定对象