Chrome 如何在快速路由器中设置cookie 'Priority=High'?

mklgxw1f  于 2023-02-06  发布在  Go
关注(0)|答案(1)|浏览(200)

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设置这个值,但是我看不出我会怎么做(docs)。
有人能给我指出正确的方向吗?(我需要自己设置标题吗?)
参考文献:

qvk1mo1f

qvk1mo1f1#

因此,我最终只使用了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

相关问题