日期:2014-05-18  浏览次数:20874 次

请教HttpSessionListener和HttpSessionBindingListener的区别
请教HttpSessionListener和HttpSessionBindingListener的区别,举例最好,谢谢

------解决方案--------------------
HttpSessionListener:监听Http会话创建、销毁的信息,只要客户端与服务器直接建立了Http会话就会被监听到,比如一个客户端访问了Web应用的首页。
HttpSessionBindingListener:只有在实现了它的对象被绑定到属性或从会话属性中解除绑定时,才会触发该对象的valueBound()和valueUnboundy()方法,适用于记录某一用户的登录、注销动作。
------解决方案--------------------
LZ 补习下web,http基础知识先。
------解决方案--------------------
在valueBound()的方法会执行2次,譬如我在该方法里面实现记录用户登录时间,在valueUnboundy里面更新退出时间 字段,结果系统会记录2次,第一次登录和退出时间相等,第二次登录时间跟第一次登录时间一样,退出时间为空,这才正常,为啥会执行2次呢?