Spring Security - 可以恢复丢失的会话吗?

时间:2011-09-07 19:26:57

标签: spring session spring-mvc spring-security session-cookies

我将用户未保存的更改存储为会话属性。这样,如果浏览器意外关闭,则不会丢失任何数据。但是,在某些情况下,这无济于事:计算机在将cookie刷新到磁盘之前意外关闭;用户使用不同的浏览器或计算机;浏览器缓存被清除等等。

当用户重新登录时,能够恢复上一个会话将非常有用,即使JSESSIONID不再可用也是如此。我知道你可以使用Spring Security来管理并发性,这看起来很相似,但这可能吗?

1 个答案:

答案 0 :(得分:0)

我不确定会话是否可以“恢复”,但是当浏览器关闭时,用户的会话确实会过期。您可以使用实现HttpSessionBindingListener的自定义类从其中恢复信息。