我正在使用Grails和Spring Security。 Controller 的某些方法用@Secured
注释,当登录的用户没有必要的角色时,我希望他重定向到上次访问的页面,而不是/login/denied
。
我想真正的问题是如何访问最后访问的页面,以便可以从拒绝方法中相应地重定向他?
在JavaScript中,可以使用back button来实现此目的,但是我正在寻找在服务器端实现此目的的方式。
最佳答案
也许您可以使用interceptor
存储 View 的历史记录,然后使用accessDeniedHandler
重定向到上一个 View
关于grails - 如何重定向到关于拒绝 Spring 安全访问的上一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555150/