我使用弹簧安全。我不知道如何在进程中使 Spring Security 会话过期。
我试过了,但它给出了一个空指针异常:
List<SessionInformation> allSessions;
SessionRegistry sessionRegistry;
// this line returns a null pointer exception
allSessions = sessionRegistry.getAllSessions("userName", true);
if (allSessions != null) {
for (SessionInformation sessionInformation : allSessions) {
logger.info("Expiring session for user: "
+ username
+ " - "
+ sessionInformation.getSessionId());
sessionInformation.expireNow();
}
}