在做一个系统,因为用户可能会一直挂着系统,所以要做一个session监听,当session超时失效时,需要将用户对象重新封装到这个session中
session监听我光知道有两种方法可以做到
一个是HttpSessionListener,但这种方法监听的是所有的session,我如果在sessionDestroyed方法中判断该失效的session是我需要监听的用户session?
另一个是HttpSessionBindingListener,这种方法需要将这个监听器通过session.setAttribute("userSessionListener",new SessionListener(user))绑定到一个session中,而且此方法监听的是userSessionListener这个session,可我想监听的是封装user对象的session,这可如何是好?
另外就是cookies了,需要将用户对象序列化以及反序列化,难道每次取的时候都要反序列化一下cookies?那企不是很麻烦?
大家有没有好的办法让我实现监听用户对象session的方法?
session监听我光知道有两种方法可以做到
一个是HttpSessionListener,但这种方法监听的是所有的session,我如果在sessionDestroyed方法中判断该失效的session是我需要监听的用户session?
另一个是HttpSessionBindingListener,这种方法需要将这个监听器通过session.setAttribute("userSessionListener",new SessionListener(user))绑定到一个session中,而且此方法监听的是userSessionListener这个session,可我想监听的是封装user对象的session,这可如何是好?
另外就是cookies了,需要将用户对象序列化以及反序列化,难道每次取的时候都要反序列化一下cookies?那企不是很麻烦?
大家有没有好的办法让我实现监听用户对象session的方法?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货