我在战争的web.xml文件中配置了20分钟的会话超时。但是我正在调用我的servlet,以使用以下JavaScript代码在20分钟后保持会话活动:
setInterval(function () {
$.get("sessionKeepAlive");
}, 240000);
在开发环境中,一切都工作正常,但在质量检查中,它却无法正常工作。我们在质量检查中使用了负载均衡器。我想知道是否可以在服务器配置cse中进行任何更改来解决此问题。
web.xml:
<session-config>
<session-timeout>10</session-timeout>
</session-config>
谢谢大家的答复:)我刚刚检查发现,负载均衡器上的会话粘性时间为3分钟。这意味着即使会话处于活动状态,负载平衡器也可以在3分钟后将请求发送到任何服务器。
我暂时更改了js方法,稍后我将在负载均衡器上更新会话活动时间。
setInterval(function () {
$.get("sessionKeepAlive");
}, 240000);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句