Sessions :: CookieStore(默认)和Sessions :: CacheStore之间有什么不同?

时间:2014-05-16 03:17:33

标签: ruby-on-rails ruby session

我想在Rails中知道

之间有什么区别
ActionDispatch::Sessions::CookieStore and ActionDispatch::Sessions::CacheStore

对于CacheStore,我假设Rails将会话存储在内存(RAM)中? CookieStore怎么样,它们存放在哪里?

1 个答案:

答案 0 :(得分:2)

CookieStore作为cookie存储在客户端的浏览器中。 cookie是使用您的应用程序的密钥签名的,因此理论上他们不应该篡改它。有关详细信息,请参阅here

CacheStore存储在用于存储信息的任何ActiveSupport::Cache::Store中(即服务器端而不是客户端的memcached或redis)。有关详细信息,请参阅here