grails spring安全插件 - 为什么AjaxAwareAuthenticationSuccessHandler总是删除保存的请求?

时间:2014-02-18 17:41:09

标签: grails spring-security

在我们的应用程序中,我们需要处理未经身份验证的POST,重定向到登录,然后使用POST正文重定向到原始目标。

默认情况下,grails使用AjaxAwareAuthenticationSuccessHandler,它始终删除已保存的请求。这会破坏已保存的请求用例的默认(工作)行为。

它的父类SavedRequestAwareAuthenticationSuccessHandler有一点逻辑,只能根据配置设置删除保存的请求。

那么......为什么AjaxAwareAuthenticationSuccessHandler总是清除缓存的请求?

1 个答案:

答案 0 :(得分:1)

通常,一旦重定向发生,就不需要保存的请求,因此将其删除以减小会话的大小。如果你想我可以让它可配置 - 创建一个JIRA,我会在2.0决赛中获得它。