ActiveRecord :: Storeが廃止予定の場合、セッションを維持するために推奨される方法は何ですか?暗号化されたCookieは新しい標準を格納していますか?もしあなたが> 4kb以上の状態を維持したいのであれば?セッションのセッション4
11
A
答えて
0
という名前のファイルを、config/initializers
フォルダ内に探します。そこでは、使用したいセッションの種類を設定する必要があります。あなたがする必要があるすべてはあなたのコントローラ内からハッシュsession
を呼んでその後
ProjectName::Application.config.session_store :cookie_store, key: '_project_name_session'
:のように標準、クッキーベースの一つは、する必要があります。そこに任意の値を設定することができ、要求の間に持続します。 Rails Guidesと同様に
:
config.session_storeは通常のconfig /初期化子/ session_store.rbに設定し、セッションを保存するために使用するためにどのようなクラスを指定しています。可能な値は、デフォルトのcookie_store、:mem_cache_store、および:disabledです。最後のものはセッションを処理しないようにRailsに指示します。カスタムセッションストアも指定できます(...)
6
Gemfileにgem 'activerecord-session_store'
を含め、バンドルインストールを実行します。 https://github.com/rails/activerecord-session_storeの注記に従って、移行と構成を完了してください。
もう1つの方法は、セッション管理に「dalli」宝石を使用することです。
関連する問題
- 1. Spring 4 - セッション管理
- 2. 休止状態4セッションlog4j
- 3. Laravel 4の複数の認証セッション
- 4. Railsとセッションのセッションとローデスのセッション
- 5. ActiveAdminでのArgumentError :: Devise ::セッション#new Rails 4
- 6. PHP:セッション内のセッション?
- 7. WCFセッション - ASP.Netセッション
- 8. セッションhttpクライアントとのセッション
- 9. Rawセッションでのセッション管理
- 10. セッションリプレイとセッションの固定とセッションのハイジャック
- 11. セッション全体のクラスメンバーをセッションに格納
- 12. swfuploadセッションの問題セッションを破棄
- 13. VueJSとFlaskセッション:各リクエストの新規セッション
- 14. 別のセッションから別のセッションで作成された異なるセッション
- 15. asp.netセッションをセッションで破棄する
- 16. セッションIDでFlaskでセッションを取得
- 17. エクスプレス・セッションと表現-socket.io-セッションが
- 18. CodeIgniterセッション
- 19. セッションASP.NET
- 20. PHPセッション
- 21. ASP.NETセッション
- 22. node.jsセッション
- 23. シナトラ:セッション
- 24. CodeIgniterセッション
- 25. セッション - Webcart
- 26. Oracleセッション
- 27. Keystonejsセッション
- 28. :「セッションID」
- 29. Laravelセッション
- 30. セッションは
私はなぜ、クライアントではなくサーバ上で状態を維持したいのですが、active_record_storeは推奨されなくなりました。 – Michael
私はactive_recordストアは非推奨ではないと考えています。これはレールのモジュラリティを増やすために 'gemified'にすぎません。 –