Chrome有一个Cookie标志Priority
,它优先考虑哪些Cookie将首先被删除(优先级较低(。。
例如
Set-Cookie: GAPS=1:ZYBtVMzURzU2umKMxZThJ2lVPxy3Hg:SvHhlG2k1Vy5pnA0;Path=/;Expires=Wed, 04-Nov-2015 20:44:37 GMT;Secure;HttpOnly;Priority=High
我想从express设置这个值,但我看不出我会这么做(文档(。
有人能给我指正确的方向吗?(我需要自己设置标题吗?(
参考文献:
- 设置Cookie标头中的Priority=High意味着什么
所以,我最终只使用了express内部使用的cookie
库。。。
const cookie = require('cookie')
// ... inside route ...
let setCookie = cookie.serialize('name', value, {
expires: new Date(9999, 11, 31),
path: '/',
httpOnly: true,
secure: true,
domain: yourCookieDomain
})
setCookie += '; Priority=High'
res.append('Set-Cookie', setCookie)
提供。。。
set-cookie: name=value; Domain=foobar.com; Path=/; Expires=Fri, 31 Dec 9999 00:00:00 GMT; HttpOnly; Secure; Priority=High