コントローラーアクションでsession[:greeting] = "Hi!"
を実行すると、他のコントローラーアクションでsession[:greeting]
を参照することができますか?Railsのセッションに保存されているオブジェクトはどれくらいの期間保持されますか?
ユーザーがブラウザを閉じるまでは?
一定の時間が経過するまでは、
また、この値を設定するにはどうすればよいですか?
コントローラーアクションでsession[:greeting] = "Hi!"
を実行すると、他のコントローラーアクションでsession[:greeting]
を参照することができますか?Railsのセッションに保存されているオブジェクトはどれくらいの期間保持されますか?
ユーザーがブラウザを閉じるまでは?
一定の時間が経過するまでは、
また、この値を設定するにはどうすればよいですか?
ユーザーがブラウザを閉じるまで。それがセッションの定義です。
におけるユーザログは多くの場合、ユーザーが「私を覚えて与えられているこれらの組み合わせが、あります持っています"トークンをクッキーとして使用するので、ブラウザを再起動するたびにログインする必要はありません。
ユーザーがブラウザを閉じるまで利用可能です。
セッション[:greeting] = "Hi!"のようなものがありますか?ユーザーがアプリの別のURLやパスに行ったときに消えてしまうのはなぜですか? (またはブラウザを閉じるよりも早く...)これは悪い習慣かもしれませんが、セッションを使用して、特定のページでAJAXリクエストを永続させるために必要な変数を保存しました。 – dmonopoly
「フラッシュ」動作を見てください。これはセッションに格納されたハッシュで、次の要求の後にリセットされます(微妙に)。 – ndp
なぜログインするとセッション変数が長く持続するのかわかりません。あなたは説明できますか? – lulalala