【发布时间】:2016-11-12 17:29:03
【问题描述】:
我得到了一个带有用户管理的简单 Spring Security 应用程序。 管理员应该能够在数据库上创建/更新/删除用户(通过休眠)。
如果用户更新,我正在重新加载当前登录用户的身份验证。这是通过以下代码完成的(根据this 示例):
SecurityContextHolder.getContext().setAuthentication(updatedAuthentication);
我的问题是: 如果用户被删除,我该怎么办?如果我删除用户,已经活动会话保持活动状态,我不知道如何更新它们。我仍然可以导航到我之前能够访问的每个页面。
有没有办法告诉 spring 会话应该重新验证或类似的东西?我错过了什么重要的事情吗?
【问题讨论】:
标签: java spring spring-mvc session spring-security