如果ActiveRecord :: Store不推薦使用,那麼維護會話的建議方法是什麼?加密的cookie是否存儲新標準?如果你想維持4kb以上的狀態呢?Rails 4中的會話4
11
A
回答
0
請注意您的config/initializers
文件夾中名爲session_store.rb
的文件。在那裏你應該設置你想使用的會話類型。一個標準的,基於cookie的一個,應該是這樣的:
ProjectName::Application.config.session_store :cookie_store, key: '_project_name_session'
後,所有你需要做的是從你的控制器中調用哈希session
。你可以在那裏設置任何值,它會在請求之間持續。
正如Rails Guides:在配置/初始化/ session_store.rb
config.session_store通常設置並指定使用什麼類存儲會話。可能的值有:默認的cookie_store,:mem_cache_store和:disabled。最後一個告訴Rails不要處理會話。定製會話存儲也可以指定(...)
6
在Rails 4中,將gem 'activerecord-session_store'
包含在您的Gemfile中並運行bundle install。根據https://github.com/rails/activerecord-session_store筆記完成遷移和配置。
另一種選擇是使用'dalli'gem進行會話管理。
相關問題
- 1. rails 4強參數會話
- 2. 跨Rails 4中的域的會話
- 3. 在Rails中實現會話> 4K 4
- 4. Laravel 4會話
- 5. Rails 4 Active Record登錄會話失敗
- 6. 銷燬會話問題Rails 4
- 7. 跨子域訪問會話(Rails 4)
- 8. rails 4共享會話跨子域
- 9. Rails 4 - 設計不綁定會話
- 10. Rails 4中的助手4
- 11. Laravel 4的會話問題
- 12. 破碎的協會Rails 4
- 13. 協會的範圍 - Rails 4
- 14. MVC 4失去會話
- 15. 休眠4會話log4j
- 16. ASP.NET MVC 4會話超時
- 17. Extjs 4會話管理
- 18. Laravel 4中的多個Auth會話
- 19. Rails 4:一對多協會
- 20. Rails 4:form_for與協會
- 21. 模型協會Rails 4
- 22. Rails 4協會:undefined方法
- 23. Rails 4協會連接
- 24. Rails 4中的單表繼承4
- 25. Rails 4中的命名路線4
- 26. Rails 4:從API調用中刪除會話值
- 27. Rails 4 Rspec測試會話在規格中分配
- 28. 在不同時間在Rails 4中過期多個會話
- 29. 會話和cookie如何在Rails 4中工作?
- 30. 在MVC 4中爲會話設置@ Html.Dropdownlist 4
我很好奇爲什麼:active_record_store被棄用,如果我想維護服務器上的狀態而不是客戶端,最好的選擇是什麼。 – Michael
我認爲active_record商店不被棄用,它只是'gemified'來增加rails的模塊性。 –