代码优化,会话缓存超时时间,添加注释提示语

This commit is contained in:
thinkgem
2019-07-10 16:13:17 +08:00
parent 6299976368
commit 81d112645e
5 changed files with 7 additions and 13 deletions

View File

@@ -28,7 +28,6 @@ import com.jeesite.common.collect.ListUtils;
import com.jeesite.common.collect.MapUtils;
import com.jeesite.common.config.Global;
import com.jeesite.common.lang.DateUtils;
import com.jeesite.common.lang.ObjectUtils;
import com.jeesite.common.lang.StringUtils;
import com.jeesite.common.lang.TimeUtils;
import com.jeesite.common.shiro.realm.LoginInfo;
@@ -105,16 +104,10 @@ public class OnlineController extends BaseController{
map.put("startTimestamp", DateUtils.formatDateTime(session.getStartTimestamp()));
map.put("lastAccessTime", DateUtils.formatDateTime(session.getLastAccessTime()));
map.put("timeout", TimeUtils.formatDateAgo(session.getTimeout()-(currentTime-session.getLastAccessTime().getTime())));
Object pc = session.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY);
if (pc != null && pc instanceof PrincipalCollection){
LoginInfo loginInfo = (LoginInfo)((PrincipalCollection)pc).getPrimaryPrincipal();
if (loginInfo != null){
map.put("userCode", session.getAttribute("userCode"));// principal.getId());
map.put("userName", session.getAttribute("userName"));// principal.getName());
map.put("userType", session.getAttribute("userType"));// ObjectUtils.toString(principal.getParam("userType")));
map.put("deviceType", ObjectUtils.toString(loginInfo.getParam("deviceType")));
}
}
map.put("userCode", session.getAttribute("userCode"));
map.put("userName", session.getAttribute("userName"));
map.put("userType", session.getAttribute("userType"));
map.put("deviceType", session.getAttribute("deviceType"));
map.put("host", session.getHost());
list.add(map);
}

View File

@@ -404,6 +404,7 @@ shiro:
session:
# 全局会话超时,单位:毫秒, 20m=1200000ms, 30m=1800000ms, 60m=3600000ms, 12h=43200000ms, 1day=86400000ms
# 注意如果超时超过30m你还需要同步修改 j2cache.properties 文件的 caffeine.region.sessionCache 超时时间,大于这个值。
sessionTimeout: 1800000
# 手机APP设备会话超时参数设置登录请求参数加 param_deviceType=mobileApp 时有效

View File

@@ -38,7 +38,6 @@
</div>
</#form:form>
<table id="dataGrid"></table>
<div id="dataGridPage"></div>
</div>
</div>
</div>