首页 > 解决方案 > 如何让管理员在服务器上的会话用户过期后强制用户在客户端重定向注销页面?春季安全

问题描述

如何让管理员在服务器上的会话用户过期后强制用户在客户端重定向注销页面?弹簧安全在服务器上:

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();
                    }
                }
            }
        }
    }

单击客户端重定向注销页面上的链接后成功。但是我想在服务器上的会话到期时,在客户端上自动重定向注销页面!

标签: springspring-security

解决方案


推荐阅读