Реализация «запомни меня» в приложении Grails - PullRequest
5 голосов
/ 27 февраля 2009

Как мне реализовать функцию «Запомнить меня» в Grails, чтобы пользователь мог ее проверить, и ему не нужно будет снова войти в систему в течение 2 недель?

Я использую плагин jSecurity и хочу изменить время жизни куки после сеанса браузера.

Ответы [ 2 ]

4 голосов
/ 27 февраля 2009

JSecurity уже поддерживает функцию RememberMe. Взгляните на AuthorizationController, вы обнаружите, что он поддерживает параметр "RememberMe".

Чтобы реализовать двухнедельный тайм-аут, я бы добавил еще один файл cookie и изменил бы AuthorizationController для соответствующего поведения. Может быть, такая функциональность в JSecurity, не уверен насчет этого - не похоже, что контроллер уважает это.

3 голосов
/ 27 февраля 2009

Spring security (ранее acegi security) имеет эту встроенную функцию, если вы можете использовать этот плагин.

в противном случае другие опубликованные решения работают хорошо.

...