2014-05-05 55 views
4

如何設置用戶一次登錄,無論用戶何時回來訪問網站,用戶應該是始終登錄而不是在用戶清除cookie之前要求登錄。如何設置記住我總是真實的或登錄在Grails?

配置代碼:

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 

普惠制代碼:

<input type='checkbox' class='chk' name='${rememberMeParameter}' id='remember_me' checked='checked'/> 

回答

6
<input name="_spring_security_remember_me" type="hidden" value="true"/> 

你試圖用一個實際的複選框?你甚至可以默認情況下它被檢查

0

試試這個

<input type='checkbox' class='chk' name='_spring_security_remember_me' id='remember_me' <g:if test='${hasCookie}'>checked='checked'</g:if>/> 
    Remember Me