编辑页面

res.cookie()

设置一个名为 (name) 和值为 (value) 的 cookie,以便与响应一起发送。

用法

#
res.cookie(name, value [,options]);

细节

#

path 选项默认为 "/".

maxAge 是一个便利选项,它以毫秒为单位设置相对于当前时间的 expires

res.cookie('rememberme', '1', { maxAge: 900000, httpOnly: true });

传递的对象随后被序列化为 JSON,该 JSON 会被 Express body-parser 中间件自动解析。

res.cookie('cart', { items: [1,2,3] });
res.cookie('cart', { items: [1,2,3] }, { maxAge: 900000 });

此方法也支持签名 cookie——只需传递 signed 选项并将其设置为 true。然后,res.cookie() 将使用传递给 express.cookieParser(secret) 的密钥来对值进行签名。

res.cookie('name', 'tobi', { signed: true });

示例

#
res.cookie('name', 'tobi', {
  domain: '.example.com',
  path: '/admin',
  secure: true
});

res.cookie('rememberme', '1', {
  expires: new Date(Date.now() + 900000),
  httpOnly: true
});

是否缺少某些内容?

如果您发现我们遗漏了某些内容或可以改进的地方,请访问 此链接 并向 sails 仓库提交拉取请求。一旦我们合并它,更改将在下次部署网站时反映在网站上。

参考

参考