|
@@ -52,6 +52,10 @@ public class ShiroConfig
|
|
|
@Value("${shiro.session.expireTime}")
|
|
|
private int expireTime;
|
|
|
|
|
|
+ //Session超时时间
|
|
|
+ @Value("${shiro.config.globalSessionTimeout}")
|
|
|
+ private int expireTimeSS;
|
|
|
+
|
|
|
/**
|
|
|
* 相隔多久检查一次session的有效性,单位毫秒,默认就是10分钟
|
|
|
*/
|
|
@@ -219,7 +223,9 @@ public class ShiroConfig
|
|
|
// 删除过期的session
|
|
|
manager.setDeleteInvalidSessions(true);
|
|
|
// 设置全局session超时时间
|
|
|
- manager.setGlobalSessionTimeout(expireTime * 60 * 1000);
|
|
|
+// manager.setGlobalSessionTimeout(expireTime * 60 * 1000);
|
|
|
+ //伊宁特定配置,会话永不过期, 由前端鼠标活动监听定时器控制
|
|
|
+ manager.setGlobalSessionTimeout(expireTimeSS);
|
|
|
// 去掉 JSESSIONID
|
|
|
manager.setSessionIdUrlRewritingEnabled(false);
|
|
|
// 定义要使用的无效的Session定时调度器
|