From f1aa0baea5d0be6399bfd75e27f67057a55f7a57 Mon Sep 17 00:00:00 2001 From: lxyer <237809796@qq.com> Date: Tue, 6 Mar 2018 18:51:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8A=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81usersessions=E5=AD=98=E8=B4=AE=E5=88=B0redis?= =?UTF-8?q?=20=E7=99=BB=E5=BD=95=E8=BF=87=E6=9C=9F=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=BA7=E5=A4=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/lxyer/bbs/base/BaseService.java | 2 +- src/com/lxyer/bbs/base/user/UserService.java | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/lxyer/bbs/base/BaseService.java b/src/com/lxyer/bbs/base/BaseService.java index c7ad06e..befaa7a 100644 --- a/src/com/lxyer/bbs/base/BaseService.java +++ b/src/com/lxyer/bbs/base/BaseService.java @@ -11,7 +11,7 @@ import java.io.File; */ public class BaseService implements Service { - protected final int sessionExpireSeconds = 30 * 60; + protected final int sessionExpireSeconds = 7 * 24 * 60 * 60; @Resource(name = "SERVER_ROOT") protected File webroot; diff --git a/src/com/lxyer/bbs/base/user/UserService.java b/src/com/lxyer/bbs/base/user/UserService.java index 95a0c8c..dfb9ff2 100644 --- a/src/com/lxyer/bbs/base/user/UserService.java +++ b/src/com/lxyer/bbs/base/user/UserService.java @@ -12,6 +12,7 @@ import org.redkale.service.RetResult; import org.redkale.source.*; import org.redkale.util.SelectColumn; import org.redkale.util.Sheet; +import org.redkalex.cache.RedisCacheSource; import javax.annotation.Resource; import java.util.ArrayList; @@ -27,8 +28,8 @@ import static com.lxyer.bbs.base.RetCodes.*; @RestService(automapping = true, comment = "用户服务") public class UserService extends BaseService { - @Resource(name = "usersessions") - protected CacheSource sessions; + @Resource(name = "redis") + protected RedisCacheSource sessions; @Resource protected CacheSource userInfos; @@ -48,7 +49,7 @@ public class UserService extends BaseService { //log(user, 0, "用户登录成功."); UserInfo userInfo = user.createUserInfo(); - this.sessions.set(sessionExpireSeconds, loginBean.getSessionid(), userInfo.getUserId()); + this.sessions.setAsync(sessionExpireSeconds, loginBean.getSessionid(), userInfo.getUserId()); retResult.setRetcode(0); retResult.setResult(userInfo); retResult.setRetinfo("登录成功.");