# File subscriber/session.rb, line 26
    def initialize(request, response)
	@subscriber_id = nil
	@subscriptions = []

	if request.query[FORM_FIELD_SUBSCRIBER]
	    @subscriber_id = request.query[FORM_FIELD_SUBSCRIBER]
	    request.query['numSubs'].to_i.times { | i |
		val = request.query["sub#{i}"]
		@subscriptions << val if val && !val.empty?
	    }

	    save_into_cookies(response)
	else
	    # Read values from existing cookies
	    request.cookies.flatten.each { | cookie |
		case cookie.name
		when KEY_SUBSCRIBER_ID
		    @subscriber_id = cookie.value
		when KEY_SUBSCRIPTIONS
		    @subscriptions = cookie.value.split(SUBSCRIPTION_DELIM)
		end
	    }
	end
    end