Sha256: 1ce6cb1783523f96ab4c2765a447a2514240d7c95b547d64df02f1b18386e10c
Contents?: true
Size: 702 Bytes
Versions: 3
Compression:
Stored size: 702 Bytes
Contents
require 'redis-store' require 'redis-rack' require 'action_dispatch/middleware/session/abstract_store' module ActionDispatch module Session class RedisStore < Rack::Session::Redis include Compatibility include StaleSessionCheck include SessionObject def initialize(app, options = {}) options = options.dup options[:redis_server] ||= options[:servers] super end private def set_cookie(env, session_id, cookie) if env.is_a? ActionDispatch::Request request = env else request = ActionDispatch::Request.new(env) end request.cookie_jar[key] = cookie end end end end
Version data entries
3 entries across 3 versions & 1 rubygems