`
marlgl
  • 浏览: 71354 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shiro session listener

    博客分类:
  • J
 
阅读更多
package com.xyz.service.shiro;

import org.apache.shiro.session.Session;
import org.apache.shiro.session.SessionListener;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class ShiroSessionListener implements SessionListener {
	@Override
    public void onStart(Session session) {//会话创建时触发
        log.error("会话创建:" + session.getId());
    }
    @Override
    public void onExpiration(Session session) {//会话过期时触发
    	log.error("会话过期:" + session.getId());
    }
    @Override
    public void onStop(Session session) {//退出/会话过期时触发
    	log.error("会话停止:" + session.getId());
    }  

}


<!-- sessionManager -->
	<bean id="redisSessionManager"
		class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
		<property name="sessionDAO" ref="redisSessionDAO" />
		<!-- Collection<SessionListener> listeners -->
		<property name="sessionListeners">
			<list>
				<ref bean="shiroSessionListener" />
			</list>
		</property>
 	</bean>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics