如何设置永远记住我或登录grails?
Posted
技术标签:
【中文标题】如何设置永远记住我或登录grails?【英文标题】:How to set remember me always true or loggedin in grails? 【发布时间】:2014-06-21 14:22:16 【问题描述】:如何设置一旦用户登录,每当用户返回并访问网站时,用户应该始终登录,而不是在用户清除 cookie 之前要求登录。
配置代码:
grails.plugin.springsecurity.rememberMe.cookieName='xyz_remember_me'
grails.plugin.springsecurity.rememberMe.alwaysRemember=true //if true uses remember me even if no chkbox is in the form
grails.plugin.springsecurity.rememberMe.tokenValiditySeconds=31*24*60*60
grails.plugin.springsecurity.rememberMe.parameter='_spring_security_remember_me'
grails.plugin.springsecurity.rememberMe.key='xyzApp' // should be unique per application
grails.plugin.springsecurity.rememberMe.useSecureCookie=false
Gsp 代码:
<input type='checkbox' class='chk' name='$rememberMeParameter' id='remember_me' checked='checked'/>
【问题讨论】:
【参考方案1】:<input name="_spring_security_remember_me" type="hidden" value="true"/>
您是否尝试过使用实际的复选框?你甚至可以默认检查它
【讨论】:
【参考方案2】:试试这个
<input type='checkbox' class='chk' name='_spring_security_remember_me' id='remember_me' <g:if test='$hasCookie'>checked='checked'</g:if>/>
Remember Me
【讨论】:
以上是关于如何设置永远记住我或登录grails?的主要内容,如果未能解决你的问题,请参考以下文章
Grails Ldap 记住我 IllegalArgumentException