パッセンジャーでプロジェクトを開始し (パッセンジャー スタート)、Cookie の有効期限を設定しようとすると、既に古い Web サーバーから Cookie が取得されます。
In console:
passenger start
In controller:
cookies[:auth_admin_token] = {
:value => 'auth_cookie',
:path => '/settings',
:secure => false,
:expires => 20.minutes.from_now
}
Railsが述べたタイムゾーンに関連する問題を見つけたので。しかし、レールのドキュメントにはタイムゾーンとクッキーに関する情報が見つかりませんでした。有効期限「240.minutes.from_now」に大きな値を設定すると、Cookie が機能します。
「WEBrick」でプロジェクトを立ち上げるとそのような問題はありません
rails s
=> Booting WEBrick
=> Rails 3.0.20 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server