其他分享
首页 > 其他分享> > Spring不会更新ajax轮询的会话

Spring不会更新ajax轮询的会话

作者:互联网

我们目前正在使用我们的一个Spring Web应用程序遇到会话超时问题.会话永远不会超时,因为我们有一个连续的ajax请求轮询服务器.有没有办法告诉spring忽略这个请求而不更新会话,以便超时按预期工作?

解决方法:

您可以运行一个等于会话超时的计时器,以及连续的ajax请求,如果页面永远不会刷新,则会将用户注销.另一个想法是托管您在同一域上的单独Web应用程序中访问的URL.我不确定Spring是否为你正在做的事情内置了一些东西.

我想到了更多.您可以实现自己的会话注册表,忽略Ajax URL.基本上,如果URL与您在Spring Security过滤器链中定义的忽略列表或过滤器中定义的URL匹配,则不会在会话注册表中为用户设置上次访问的时间.

SessionRegistry

标签:jquery,spring-mvc,spring,session-timeout
来源: https://codeday.me/bug/20190710/1420330.html