Module | ParamsOverCookie |
In: |
lib/jpmobile/trans_sid.rb
|
# 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
cookie よりも params を先に見るパッチ
# 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