liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.jeeplus.common.security.shiro.session;
 
import java.util.Collection;
 
import org.apache.shiro.session.Session;
 
public interface SessionDAO extends org.apache.shiro.session.mgt.eis.SessionDAO {
 
    /**
     * 获取活动会话
     * @param includeLeave 是否包括离线(最后访问时间大于3分钟为离线会话)
     * @return
     */
    public Collection<Session> getActiveSessions(boolean includeLeave);
    
    /**
     * 获取活动会话
     * @param includeLeave 是否包括离线(最后访问时间大于3分钟为离线会话)
     * @param principal 根据登录者对象获取活动会话
     * @param filterSession 不为空,则过滤掉(不包含)这个会话。
     * @return
     */
    public Collection<Session> getActiveSessions(boolean includeLeave, Object principal, Session filterSession);
    
}