Spring Security - Tomcat:断开连接的问题

时间:2015-10-14 12:25:48

标签: tomcat spring-security

我正在使用Spring Security开发Web应用程序,服务器是Tomcat。

如果在webapp上长时间没有活动(例如> 30分钟),我将断开连接。
有没有办法避免这种断开?

由于

1 个答案:

答案 0 :(得分:0)

会话将在一段时间不活动后超时,然后用户将被注销。对于Tomcat,我认为这是30分钟。您可以通过以特定间隔(例如每10分钟)“ping”服务器来使会话保持活动状态。使用JavaScript和jQuery:

function setPingTimeout() {
    setTimeout(function() {
        $.get('ping', function() {
            setPingTimeout();
        });
    }, 600000);
}

$(document).ready(function() {
    setPingTimeout();
});

服务器端可以是一个无操作的Spring MVC:

@RequestMapping(value="/ping")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void ping() { }