Я использую Rack, чтобы попытаться реализовать функцию "Запомнить меня" в моем приложении Sinatra.
Я могу установить, что cookie сеанса истекает, когда сеанс заканчивается или через X секунд, но я хотел бы сделать оба.
Например, если пользователь нажал "запомнить меня", я хочу, чтобы их сеанс завершился через X секунд. Например, у моего app.rb есть строка, которая выглядит так:
use Rack::Session::Cookie, :expire_after => 2592000, #30 days in seconds
:secret => MY_SECRET
Я пытаюсь сделать следующее, когда пользователь входит в систему:
if (!remember_me)
env['rack.session.options'][:expire_after] = nil
end
Однако это не устанавливает значение cookie.
Кто-нибудь знает, как установить это?
Спасибо заранее.