也就是说,调用退出接口时的session,可能不是id用户的session
6 回复
Subject subject = SecurityUtils.getSubject();
SecurityUtils.getSubject().logout();
我要在redis中记录一个subject,才可以调用他的logout吧
Pipeline pipe = jedis().pipelined();
pipe.set(user.getId()+"", subject.getSession().getId()+"");
pipe.sync();
String sessionId = jedis().get(userId+"");
Subject subject = new Subject.Builder().sessionId(Long.parseLong(sessionId)).buildSubject();
subject.logout();
添加回复
请先登陆