Harbor Documentation

Harbor::Session::Cookie

Basic enhancement to Abstract session to automatically generate session_id’s.

Parent

Methods

Public Class Methods

load_session(delegate, cookie, request = nil)

      # File lib/harbor/session/cookie.rb, line 9
 9:       def self.load_session(delegate, cookie, request = nil)
10:         cookie = super
11:         
12:         unless cookie[:session_id]
13:           cookie[:session_id] = `uuidgen`.chomp
14:           delegate.session_created(cookie[:session_id], request.remote_ip, request.env["HTTP_USER_AGENT"])
15:         end
16:         
17:         cookie
18:       end