Method: Merb::CookieSession.setup

Defined in:
lib/merb-core/dispatch/session/cookie.rb

.setup(request) ⇒ Object

Set up a new session on request: make it available on request instance.

Parameters

request<Merb::Request>

The Merb::Request that came in from Rack.

Returns

SessionContainer

a SessionContainer. If no sessions were found,

a new SessionContainer will be generated.

:api: private



60
61
62
63
64
65
# File 'lib/merb-core/dispatch/session/cookie.rb', line 60

def setup(request)
  session = self.new(Merb::SessionMixin.rand_uuid,
    request.session_cookie_value, request._session_secret_key)
  session._original_session_data = session.to_cookie
  request.session = session
end