| | |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.*; |
| | | import java.util.Collection; |
| | | import java.util.HashSet; |
| | | import java.util.Iterator; |
| | | import java.util.Set; |
| | | |
| | | /** |
| | | * 自定义Shiro SessionDAO,将会话信息存入缓存中 |
| | | * @author Eva.Caesar Liu |
| | | * @date 2022/04/18 18:12 |
| | | * @date 2023/04/17 12:11 |
| | | */ |
| | | //@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 = 1800; |
| | | private int expireTime = 60 * 60 * 24; |
| | | |
| | | @Autowired |
| | | private ShiroTokenManager shiroTokenManager; |