From 34caca9eb2c74cb3f0ab7eed85769fd5f4bef28b Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Sat, 29 Feb 2020 15:53:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AEsession=E8=BF=87=E6=9C=9F?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E4=B8=BA=E6=9C=80=E5=A4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/wildfirechat/app/ServiceImpl.java | 3 ++- src/main/java/cn/wildfirechat/app/shiro/ShiroConfig.java | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/cn/wildfirechat/app/ServiceImpl.java b/src/main/java/cn/wildfirechat/app/ServiceImpl.java index 429e7ae..33325b2 100644 --- a/src/main/java/cn/wildfirechat/app/ServiceImpl.java +++ b/src/main/java/cn/wildfirechat/app/ServiceImpl.java @@ -111,7 +111,8 @@ public RestResult login(String mobile, String code, String clientId, int platfor return RestResult.error(RestResult.RestCode.ERROR_CODE_INCORRECT); } if (subject.isAuthenticated()) { - LOG.info("Login success"); + long timeout = subject.getSession().getTimeout(); + LOG.info("Login success " + timeout); } else { token.clear(); return RestResult.error(RestResult.RestCode.ERROR_CODE_INCORRECT); diff --git a/src/main/java/cn/wildfirechat/app/shiro/ShiroConfig.java b/src/main/java/cn/wildfirechat/app/shiro/ShiroConfig.java index e4c920c..752586a 100644 --- a/src/main/java/cn/wildfirechat/app/shiro/ShiroConfig.java +++ b/src/main/java/cn/wildfirechat/app/shiro/ShiroConfig.java @@ -56,6 +56,7 @@ public SecurityManager securityManager() { DefaultWebSecurityManager defaultSecurityManager = new DefaultWebSecurityManager(); defaultSecurityManager.setRealms(Arrays.asList(phoneCodeRealm, scanCodeRealm)); ShiroSessionManager sessionManager = new ShiroSessionManager(); + sessionManager.setGlobalSessionTimeout(Long.MAX_VALUE); sessionManager.setSessionDAO(dbSessionDao); defaultSecurityManager.setSessionManager(sessionManager); return defaultSecurityManager;