`
麦田守望者
  • 浏览: 22239 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HttpSessionListener 的sessionDestroyed方法讨论

阅读更多
最近碰到一个问题,在web应用里面用户关闭浏览器的时候,HttpSessionListener 的sessionDestroyed方法没有执行,除了在session失效的情况下,还有在什么样的情况下sessionDestroyed方法还会被执行,而要想在用户关闭浏览器的时候执行相应的处理逻辑该怎么样做?
分享到:
评论
3 楼 w156445045 2012-12-29  
不知道博主解决了这个问题了没有,我现在也受到这个问题的困扰。
sessionDestroyed()方法,貌似在session超时的时候会执行,但是
用户直接关闭浏览器的时候,这个就不执行了,
那个session就不会超时嘛?

2 楼 gembler 2009-01-16  
麦田守望者 写道
除了在session失效的情况下,还有在什么样的情况下sessionDestroyed方法还会被执行

就只有session失效时

麦田守望者 写道
而要想在用户关闭浏览器的时候执行相应的处理逻辑该怎么样做?

camel0506 写道
在页面捕捉关闭事件(js脚本),传到你要关闭session的action或者其他地方关闭session

要做这个事情之前你要想清楚,如果用户突然断电、死机、非法关闭浏览器


javadoc 写道
void sessionDestroyed(HttpSessionEvent se)

    Notification that a session is about to be invalidated.

    Parameters:
        se - the notification event

1 楼 camel0506 2009-01-16  
在页面捕捉关闭事件(js脚本),传到你要关闭session的action或者其他地方关闭session

相关推荐

Global site tag (gtag.js) - Google Analytics