    # File lib/merb-core/dispatch/session/cookie.rb, line 78
        def initialize(session_id, cookie, secret)
          super session_id
          if secret.blank? || secret.length < 16
            msg = "You must specify a session_secret_key in your init file, and it must be at least 16 characters"
            Merb.logger.warn(msg)
            raise ArgumentError, msg
          end
          @secret = secret
          self.update(unmarshal(cookie))
        end