【发布时间】:2014-09-04 00:54:45
【问题描述】:
我在使用 Spring Security 的地方创建了 webapp,并在 spring-security.xml 文件中添加了 2 个自定义过滤器,如下所示。
<security:custom-filter ref="authenticationFilter" position="FORM_LOGIN_FILTER"/>
<security:custom-filter ref="concurrencyFilter" position="CONCURRENT_SESSION_FILTER"/>
它适用于非 ajax 请求。当我尝试在会话已过期时发送 AJAX 请求时,操作将我的登录页面作为 html 返回,作为响应加载到 div 元素中。 我已经搜索了解决方案并找到了此链接Session Timeout handling for Ajax calls,其中定义的功能返回状态代码,此代码用于 javascript 端,以便将用户导航到登录页面。
我的问题是:
spring-security.xml文件中authenticationFilter、concurrencyFilter和ajaxTimeoutRedirectFilter的定义顺序使请求管道正确处理?
【问题讨论】:
标签: java ajax spring spring-security