Session store that uses an ActiveSupport::Cache::Store to store the sessions. This store is most useful if you don’t store critical data in your sessions and you don’t need them to live for extended periods of time.
Methods
- D
- G
- N
- S
Class Public methods
Create a new store. The cache to use can be passed in the :cache option. If it is not specified, Rails.cache will be used.
Instance Public methods
Remove a session from the cache.
Get a session from the cache.
Set a session in the cache.
# File actionpack/lib/action_dispatch/middleware/session/cache_store.rb, line 26 26: def set_session(env, sid, session, options) 27: key = cache_key(sid) 28: if session 29: @cache.write(key, session, :expires_in => options[:expire_after]) 30: else 31: @cache.delete(key) 32: end 33: sid 34: end