lib/cookie.js
function Cookie(options) {
  this.options = options || {};
  this.options.expires =
    typeof this.options.expires === 'number' ? this.options.expires : 30;
  this.options.path =
    this.options.path !== undefined ? this.options.path : '/';
  this.options.secure = typeof this.options.secure === 'boolean'
    ? this.options.secure : false;
}
function Cookie(options) {
  this.options = options || {};
  this.options.expires =
    typeof this.options.expires === 'number' ? this.options.expires : 30;
  this.options.path =
    this.options.path !== undefined ? this.options.path : '/';
  this.options.secure = typeof this.options.secure === 'boolean'
    ? this.options.secure : false;
}
Create a cookie instance.

@param options.raw Do not URI encode the cookie value.
@param options.json Store the cookie value as JSON.
@param options.expires Define lifetime of the cookie in days, default is 30.
@param options.path Define the path where the cookie is valid, default is /.
@param options.domain Define the domain where the cookie is valid.
@param options.secure If true, the cookie transmission requires a
secure protocol (https).