Подтвердить что ты не робот

Как долго сохраняются объекты, хранящиеся в сеансах Rails?

Если я выполняю session[:greeting] = "Hi!" в одном действии контроллера, как долго я могу ссылаться на session[:greeting] на другие действия контроллера?

Пока пользователь не закроет свой браузер?

До тех пор, пока не пройдет определенное количество времени?

Также, как мне настроить это значение?

4b9b3361

Ответ 1

Пока пользователь не закроет свой браузер. Это определение сеанса.

Чтобы настроить что-то дольше, вам нужно будет использовать один из:

  • печенье. Они могут быть помечены так, чтобы оставаться на любой период времени (или пока пользователь не закрыл браузер).
  • зарегистрировать пользователя

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

Ответ 2

Он доступен, пока пользователь не закроет свой браузер.