jiangping
2023-08-29 dec08d330dd140834a0002ba88919bf56b47f4c0
redis缓存session
已修改3个文件
7 ■■■■■ 文件已修改
server/src/main/java/doumeemes/config/mybatis/MyBatisInterceptor.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/config/shiro/ShiroConfig.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/src/main/java/doumeemes/config/mybatis/MyBatisInterceptor.java
@@ -27,7 +27,6 @@
    @Signature(type= Executor.class, method = "update", args={MappedStatement.class, Object.class})
})
public class MyBatisInterceptor implements Interceptor {
    private static final String CREATE_TIME = "createTime";
    private static final String CREATE_USER = "createUser";
@@ -121,7 +120,6 @@
        try {
            return (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
        }catch (Exception e){
            return  null;
        }
    }
server/src/main/java/doumeemes/config/shiro/ShiroConfig.java
@@ -68,6 +68,9 @@
    public SessionManager sessionManager() {
        ShiroSessionManager sessionManager = new ShiroSessionManager();
        sessionManager.setSessionDAO(shiroSessionDAO);
        sessionManager.setGlobalSessionTimeout(sessionExpireTime*1000);
        // 删除失效的session
        sessionManager.setDeleteInvalidSessions(true);
        return sessionManager;
    }
server/src/main/resources/application.yml
@@ -31,7 +31,7 @@
cache:
  session:
    # 会话过期时长(s)
    expire: 18000
    expire: 36000
  captcha:
    # 验证码过期时长(s)
    expire: 300