# File lib/http/cookie.rb, line 367
  def value= value
    if value.nil?
      self.expires = UNIX_EPOCH
      return @value = ''
    end
    value = (String.try_convert(value) or
      raise TypeError, "#{value.class} is not a String")
    if value.match(/[\x00-\x1F\x7F]/)
      raise ArgumentError, "invalid cookie value"
    end
    # RFC 6265 4.1.1
    # cookie-name may not match:
    # /[^\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]/
    @value = value
  end