Spring会话bean管理

时间:2014-01-23 20:39:44

标签: java spring session webserver

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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