Sha256: 36dfbded0815f4cbf648eec67c39c4c16eaf17845ceb909403229187b37bf077

Contents?: true

Size: 489 Bytes

Versions: 35

Compression:

Stored size: 489 Bytes

Contents

# require 'rack/utils'
module IuguSDK
  class SessionParameterMiddleware
    def initialize(app, session_key = '_session_id')
      @app = app
      @session_key = session_key
    end

    def call(env)
      # if env['HTTP_USER_AGENT'] =~ /^(Adobe|Shockwave) Flash/
      # params = ::Rack::Utils.parse_query(env['QUERY_STRING'])
      # env['HTTP_COOKIE'] = [ @session_key, params[@session_key] ].join('=').freeze unless params[@session_key].nil?
      @app.call(env)
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
iugusdk-1.0.11 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.10 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.9 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.8 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.7 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.6 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.5 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.4 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.3 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.2 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.1 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.32 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.31 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.30 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.29 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.28 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.27 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.26 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.25 lib/iugusdk/session_parameter_middleware.rb
iugusdk-1.0.0.alpha.24 lib/iugusdk/session_parameter_middleware.rb