在前一篇登陆问题的解决过程中,开始的时候想通过这两个
HttpSessionAttributeListener 与 HttpSessionListener
来寻求解决方案。
尝试之后,发现不适用。
[color=red]因为HttpSessionAttributeListener是在session属性变化时触发,而登陆问题是要解决session中断的问题。
HttpSessionListener是在session的生成与注销或者失效等情况下触发,而当客户端意外关闭浏览器或者电脑死机等情况下,HttpSessionListener是不能感知到的。
而且如果在jsp中利用timer的话,会让session一直处于活动状态,这样,web服务器配置的session失效时间便不能起作用,所以也不适用。[/color]
[color=red]最后,只能自己利用filter写处理来解决。参见自己写的另一篇博客。[/color]
HttpSessionAttributeListener 与 HttpSessionListener
来寻求解决方案。
尝试之后,发现不适用。
[color=red]因为HttpSessionAttributeListener是在session属性变化时触发,而登陆问题是要解决session中断的问题。
HttpSessionListener是在session的生成与注销或者失效等情况下触发,而当客户端意外关闭浏览器或者电脑死机等情况下,HttpSessionListener是不能感知到的。
而且如果在jsp中利用timer的话,会让session一直处于活动状态,这样,web服务器配置的session失效时间便不能起作用,所以也不适用。[/color]
[color=red]最后,只能自己利用filter写处理来解决。参见自己写的另一篇博客。[/color]