Я недавно обновился до Rails 3.0.7 (с Rails 2) и вдруг обнаружил, что мои куки больше не работают.Раньше мне удавалось установить срок годности и все было хорошо.Я знаю о новом способе работы cookie.permanent, но он тоже не работает (и я понимаю, что старый способ должен работать в любом случае).
Вот мой код, он очень простойвперед:
cookies[:remember_me_id] = { :value => user.id.to_s, :expires => 365.days.from_now }
cookies[:remember_me_code] = { :value => Digest::SHA256.hexdigest(user.cookie_code), :expires => 365.days.from_now }
Просто чтобы быть на 100% ясным, я также попробовал это:
cookies.permanent[:remember_me_id] = user.id.to_s
cookies.permanent[:remember_me_code] = Digest:SHA256.hexdigest(user.cookie_code)
Файлы cookie созданы, но проблема в том, что они истекают, когдабраузер закрывается.Я проверил это в Firefox и IE.В Firefox, когда я захожу, чтобы просмотреть cookie, он говорит, что срок действия истекает, когда браузер закрывается.Это совсем не то, что я хочу.
Есть что-то простое, что я здесь упускаю?Какие-то новые настройки Rails 3, которые нужно установить, чтобы куки сохранялись?