This default value
|
RACK_SESSION = 'rack.session' |
Isn't used when configuring the Encryptor class:
|
encryptor_opts = { |
|
purpose: options[:key], serialize_json: options[:serialize_json] |
|
} |
use Rack::Session::Cookie and Rack::Session::Cookie, key: "rack.session" is the same, both give you a session cookie with key rack.session, but their signature will be different:
|
def compute_signature(data) |
|
signing_data = data |
|
signing_data += @options[:purpose] if @options[:purpose] |
This default value
rack-session/lib/rack/session/constants.rb
Line 9 in 7a4e2dd
rack-session/lib/rack/session/abstract/id.rb
Line 241 in 7a4e2dd
Isn't used when configuring the
Encryptorclass:rack-session/lib/rack/session/cookie.rb
Lines 163 to 165 in 7a4e2dd
use Rack::Session::CookieandRack::Session::Cookie, key: "rack.session"is the same, both give you a session cookie with keyrack.session, but their signature will be different:rack-session/lib/rack/session/encryptor.rb
Lines 183 to 185 in 7a4e2dd