您可以使用侦听器类来实现此目的。定义一个侦听器组件,如下所示:
@Componentpublic class AppLogoutListener implements ApplicationListener<SessionDestroyedEvent> { @Override public void onApplicationEvent(SessionDestroyedEvent event) { // from event you can obtain SecurityContexts to work with }}
您需要在web.xml中定义会话事件发布者:
<listener> <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class> </listener>
HttpSessionEventPublisher每当会话创建和过期时,此处都会发布会话生命周期事件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)