我想知道在Rails中
有什么区别
ActionDispatch::Sessions::CookieStore and ActionDispatch::Sessions::CacheStore
对于 CacheStore,我假设 Rails 将 session 存储在内存 (RAM) 中? CookieStore 呢,它们存储在哪里?
工具包
最佳答案
CookieStore
作为 cookie 存储在客户端的浏览器中。 cookie 是用您的应用程序的 key 签名的,因此理论上他们不应该能够篡改它。参见 here获取更多信息。
CacheStore
存储在 ActiveSupport::Cache::Store
用于存储信息的任何地方(即 memcached 或 redis,在服务器端而不是客户端) .参见 here获取更多信息。
关于ruby-on-rails - Sessions::CookieStore(默认)和 Sessions::CacheStore 之间有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692089/