Идентификатор сессии Rails - PullRequest
0 голосов
/ 29 июня 2011

Я дал следующую команду в моем environment.rb

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS[:session_key] = 'sessionname'

Я хочу, чтобы срок действия моего приложения истек до некоторого динамического значения, которое я получаю от пользователя. По истечении времени сеанса, которое пользователь дает мне, я хочу удалить все куки. Я могу удалить все файлы cookie, кроме указанных выше, т.е. имя сеанса

Содержит идентификатор сеанса и это основной файл cookie, срок действия которого я хочу. Может кто-нибудь предложить решение?

1 Ответ

0 голосов
/ 29 июня 2011

не рекомендуется истекать сеансовый ключ, так как это помешает пользователям работать с вашим приложением

Я бы посоветовал вам иметь отдельный постоянный_сессион_id в файлах cookie, которые вы генерируете вручную при входе в систему и сохраняете в течение срока действия. затем используйте этот файл cookie для входа в систему, если сеанс не существует.

такой подход позволит пользователям оставаться в системе во время использования приложения и автоматически выходить из системы, если после перезапуска сеанса истечет постоянный_cookie_id.

...