【发布时间】:2015-12-31 18:30:46
【问题描述】:
我添加了配置:grails.plugin.springsecurity.logout.postOnly = false
我在我的 UI 中添加了指向注销/索引的链接。
单击该链接,将我重定向到 myapp//j_spring_security_logout,由于 URL 中有两个斜杠,这给了我 404。
删除额外的/注销按预期工作。
我能做什么?
【问题讨论】:
-
注销重定向到的 URI 是 Grails Sprint 安全配置设置
logout.filterProcessesUrl。通常设置为/j_spring_security_logout -
我知道,但为什么要加 / 两次?
-
嗯...好吧,redirect() 与 uri 参数一起使用时,就像注销控制器所做的那样,预先设置上下文根(例如 myapp)。您是否尝试过从 /j_spring_security_logout 中删除前导斜杠?你不应该这样做。在不更改 logout.filterProcessUrl 的情况下,我使用了它并且效果很好:
标签: grails spring-security grails-plugin