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("登录成功.");