Реализация "запомни меня" в приложении Grails
Как реализовать функцию "Запомнить меня" в Grails, чтобы пользователь мог проверить ее, и ему не нужно будет снова входить в систему в течение 2 недель?
Я использую плагин jSecurity и хочу изменить время жизни куки за пределами сеанса браузера.
2 ответа
Spring security (ранее acegi security) имеет эту встроенную функцию, если вы можете использовать этот плагин.
в противном случае другие опубликованные решения работают хорошо.
JSecurity уже поддерживает функциональность RememberMe. Взгляните на AuthorizationController, вы обнаружите, что он поддерживает параметр "RememberMe".
Чтобы реализовать двухнедельный тайм-аут, я бы добавил еще один cookie-файл и изменил AuthorizationController для соответствующего поведения. Может быть, такая функциональность в JSecurity, не уверен насчет этого - не похоже, что контроллер уважает это.