2014-01-23 179 views
0

我有一个春季会话bean,它是一个现场直播,而会话是现场直播。 我让我的网络服务器会话时间很长--24小时。 因此,当用户从我的web-app注销时,会话bean仍然存在。春季会话bean管理

是否有可能每次用户注销时以编程方式清理/销毁会话bean? 这样,当用户再次登录时,他将拥有会话bean的新实例。

回答

2

会话Bean存储在HTTP会话中并在会话过期时被删除。这由Servlet容器管理,而不是Spring。因此,要销毁会话Bean,您需要使用Servlet API,而不是Spring API。

检查,你是否在会话bean中使用以下注释?

@org.springframework.context.annotation.Scope("session") 
+0

感谢您的重复。是的,我在会话bean中使用了这个annotataion。 –