ÎļþÃû´Ó server/src/main/java/doumeemes/config/shiroRedis/ShiroSessionDAO.java ÐÞ¸Ä |
| | |
| | | package doumeemes.config.shiroRedis; |
| | | package doumeemes.config.shiroMemory; |
| | | |
| | | import lombok.Data; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.shiro.session.Session; |
| | | import org.apache.shiro.session.UnknownSessionException; |
| | | import org.apache.shiro.session.mgt.SimpleSession; |
| | | import org.apache.shiro.session.mgt.eis.SessionDAO; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Collection; |
| | | import java.util.HashSet; |
| | | import java.util.Iterator; |
| | | import java.util.Set; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * èªå®ä¹Shiro SessionDAOï¼å°ä¼è¯ä¿¡æ¯åå
¥ç¼åä¸ |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/04/17 12:11 |
| | | * @date 2022/04/18 18:12 |
| | | */ |
| | | @Data |
| | | //@Data |
| | | @Slf4j |
| | | @Component |
| | | //@Component |
| | | public class ShiroSessionDAO implements SessionDAO { |
| | | |
| | | private static final String KEY_PREFIX = "shiro:session:"; |
| | |
| | | @Autowired |
| | | private ShiroCache shiroCache; |
| | | |
| | | private int expireTime = 60 * 60 * 24; |
| | | private int expireTime = 1800; |
| | | |
| | | @Autowired |
| | | private ShiroTokenManager shiroTokenManager; |