Выйти из системы очищает Cookie Cookie в Grails - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь включить функцию "Remember_me" в Grails. Я использую последнюю версию плагина Spring-security для Grails. Я перепробовал много сценариев, но функция Remember_me не работает. Я могу подтвердить, что файл cookie создан правильно, но он удаляется каждый раз, когда я выхожу из системы, и я полагаю, что это основная причина, по которой эта функция не работает. Это конфиг, который у меня есть в моем resource.groovy:

grails.plugin.springsecurity.rememberMe.alwaysRemember = true
grails.plugin.springsecurity.rememberMe.key = 'admin'
grails.plugin.springsecurity.rememberMe.cookieName = 'grails_remember_me'
grails.plugin.springsecurity.rememberMe.tokenValiditySeconds = 360000

grails.plugin.springsecurity.providerNames = [
        'rememberMeAuthenticationProvider',  'daoAuthenticationProvider']

grails.plugin.springsecurity.logout.handlerNames =
        ['rememberMeServices',
         'securityContextLogoutHandler']

У кого-нибудь есть решение по моей проблеме? Большое спасибо за вашу помощь!

1 Ответ

1 голос
/ 12 марта 2019

В функции «Запомнить меня» после входа в систему пользователь будет иметь доступ с той же машины ко всем своим данным даже после истечения сеанса. Этот доступ будет возможен , пока пользователь не выйдет из системы .

Просто добавьте <input name="_spring_security_remember_me" type="hidden" value="true"/> в форму входа.

Пожалуйста, проверьте эту документацию для более подробной информации

...