Module ParamsOverCookie
In: lib/jpmobile/trans_sid.rb

Methods

Public Class methods

[Source]

    # File lib/jpmobile/trans_sid.rb, line 6
 6:   def self.included(base)
 7:     base.class_eval do
 8:       # cookie よりも params を先に見るパッチ
 9:       def load_session_with_jpmobile(env)
10:         request = Rack::Request.new(env)
11:         unless @cookie_only
12:           sid = request.params[@key]
13:         end
14:         sid ||= request.cookies[@key]
15: 
16:         sid, session = get_session(env, sid)
17:         [sid, session]
18:       end
19:       alias_method_chain :load_session, :jpmobile
20:     end
21:   end

Public Instance methods

cookie よりも params を先に見るパッチ

[Source]

    # File lib/jpmobile/trans_sid.rb, line 9
 9:       def load_session_with_jpmobile(env)
10:         request = Rack::Request.new(env)
11:         unless @cookie_only
12:           sid = request.params[@key]
13:         end
14:         sid ||= request.cookies[@key]
15: 
16:         sid, session = get_session(env, sid)
17:         [sid, session]
18:       end

[Validate]