grails - 如何重定向到关于拒绝 Spring 安全访问的上一页?

标签 grails spring-security

我正在使用Grails和Spring Security。 Controller 的某些方法用@Secured注释,当登录的用户没有必要的角色时,我希望他重定向到上次访问的页面,而不是/login/denied

我想真正的问题是如何访问最后访问的页面,以便可以从拒绝方法中相应地重定向他?

在JavaScript中,可以使用back button来实现此目的,但是我正在寻找在服务器端实现此目的的方式。

最佳答案

也许您可以使用interceptor存储 View 的历史记录,然后使用accessDeniedHandler重定向到上一个 View

关于grails - 如何重定向到关于拒绝 Spring 安全访问的上一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555150/

相关文章:

java - 如何使 Spring Security OAuth2 与负载均衡器一起工作?

java - Spring 安全 : Accessing secured resources using cookie returned at login

java - 如何在java中加密和解密URl参数?

Grails 2.0 CreateCriteria私有(private)属性无法查询

grails - Grails Spring-Security-Core插件教程

grails - <g:actionSubmit>和<g:submittButton>之间的区别

java - 从 Spring Boot 中的基本身份验证中删除 WWW-authenticate header

grails - Grails更改Web应用程序静态目录

grails - Grails 3数据库迁移

grails - grails中两个 Action 签名之间的区别