设置了grails spring安全重定向何时被记住
假设用户选中了“记住我”选项,这样他们就不必在下次访问时登录。当用户访问静态主页时,您将如何引导用户访问控制器/操作 例如: 用户选择在注册时记住我 在Config.groovy中有以下静态规则:设置了grails spring安全重定向何时被记住,grails,Grails,假设用户选中了“记住我”选项,这样他们就不必在下次访问时登录。当用户访问静态主页时,您将如何引导用户访问控制器/操作 例如: 用户选择在注册时记住我 在Config.groovy中有以下静态规则: grails.plugin.springsecurity.controllerAnnotations.staticRules = [ '/': ['permitAll'], '/index':
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
'/': ['permitAll'],
'/index': ['permitAll'],
'/index.gsp': ['permitAll'],
因此,主页不会经过控制器
用户在浏览器中输入www.domain.com
浏览器将它们定向到/controller/action1,或至少向它们显示该操作的内容
实际上,我更希望用户在浏览器中看到www.domain.com的url以及从/controller/action1呈现的内容,而不是将用户重定向到www.domain.com/controller/action1,但我会选择其中之一。如果您希望控制器操作处理
/
,请修改UrlMappings.groovy
:
"/"(controller:"home", action: "index")
然后,您可以完全控制呈现的页面:
class HomeController {
def index() {
//...
// return model: `[prop: value]` -> renders /views/home/index.gsp
// `render(view: "otherView.gsp", model: [prop: value])`
}
}
我没有尝试过这个,但我认为spring Security有一种处理cookies的方法。