Class/Module Index [+]

Quicksearch

Jpmobile::TransSid::ParamsOverCookie

Public Class Methods

included(base) click to toggle source
# File lib/jpmobile/trans_sid.rb, line 7
def self.included(base)
  base.class_eval do
    # cookie よりも params を先に見るパッチ
    def extract_session_id_with_jpmobile(env)
      request = ::Rack::Request.new(env)
      if request.params[@key] and !@cookie_only
        sid = request.params[@key]
      end
      sid ||= request.cookies[@key]
      sid
    end
    alias_method_chain :extract_session_id, :jpmobile
  end
end

Public Instance Methods

extract_session_id_with_jpmobile(env) click to toggle source

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

# File lib/jpmobile/trans_sid.rb, line 10
def extract_session_id_with_jpmobile(env)
  request = ::Rack::Request.new(env)
  if request.params[@key] and !@cookie_only
    sid = request.params[@key]
  end
  sid ||= request.cookies[@key]
  sid
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.