spring - 如何让管理员在服务器上的会话用户过期后强制用户在客户端重定向注销页面?春季安全
问题描述
如何让管理员在服务器上的会话用户过期后强制用户在客户端重定向注销页面?弹簧安全在服务器上:
public void expireUserSessions(String username) {
for (Object principal : sessionRegistry.getAllPrincipals()) {
if (principal instanceof org.springframework.security.core.userdetails.User) {
UserDetails userDetail = (UserDetails) principal;
if (userDetail.getUsername().equals(username)) {
for (SessionInformation information : sessionRegistry.getAllSessions(userDetail, true)) {
information.expireNow();
}
}
}
}
}
单击客户端重定向注销页面上的链接后成功。但是我想在服务器上的会话到期时,在客户端上自动重定向注销页面!
解决方案
推荐阅读
- angular - 如何使用角度选择器将一个组件添加到另一个组件中?
- python - 如何在 Python 中解码 Avro 消息?
- python - 我需要采取的步骤才能让其他人看到我的烧瓶网页
- javascript - 为什么我的状态更新会覆盖现有数据值?
- angular - 未找到 t 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?
- docker - 如何从 Docker 容器内部到外部(本地网络)的 Nginx 反向代理(proxy_pass)
- postgresql - 如何加快请求'SELECT'?
- python - 网页抓取到 .csv
- python - 数组与列表的数据计算的细微差异
- python-3.x - How to Create a tar file containing all the files in a directory