我想从Vercel无服务器函数响应中发送一个“httpOnly” cookie。我没有使用Express。
我尝试过
我尝试过
res.setHeader("Set-Cookie", `ck=${cookie_value}`);
但是它不起作用。我该如何发送带有过期时间的cookie?setHeader
与标准的Set-Cookie
头一起使用。module.exports = (req, res) => {
res.setHeader('Set-Cookie', ['ck=value; Expires=Tue, 01 Dec 2020 00:00:00 GMT; HttpOnly']);
res.end('It worked, check your cookies in devtools');
}
cookie
包。const { serialize } = require('cookie')
module.exports = (req, res) => {
const cookie = serialize('ck', 'value', {httpOnly: true, expires: new Date('2020-12-01')})
res.setHeader('Set-Cookie', [cookie]);
res.end('It worked, check your cookies in devtools');
}