本文共 981 字,大约阅读时间需要 3 分钟。
spring 使用 shiro 后,由于shiro重新封装了原有的session,所以不能再使用原来的session监听方法了
(1)在shiro配额只文件中设置监听类
(2)监听类
import org.apache.shiro.session.Session;import org.apache.shiro.session.SessionListenerAdapter;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class ShiroSessionListener extends SessionListenerAdapter { Logger logger=LoggerFactory.getLogger(ShiroSessionListener.class); @Override public void onStart(Session session) {//会话创建时触发 logger.debug("会话创建:" + session.getId()); } @Override public void onExpiration(Session session) {//会话过期时触发 logger.debug("会话过期:" + session.getId()); } @Override public void onStop(Session session) {//退出时触发 logger.info("会话停止:" + session.getId()); } }
转载地址:http://fezeo.baihongyu.com/