This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
galaxy-k18-galaxy-service/src/main/java/com/nis/web/security/SessionDAO.java

26 lines
792 B
Java
Raw Normal View History

2017-12-19 14:55:52 +08:00
package com.nis.web.security;
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);
}