Как настроить повар ie `Priority = High` в express роутере? - PullRequest
0 голосов
/ 20 апреля 2020

Chrome имеет флаг Cook ie Priority, который определяет, какие файлы cookie будут удалены первыми (более низкий приоритет) ..

например,

Set-Cookie: GAPS=1:ZYBtVMzURzU2umKMxZThJ2lVPxy3Hg:SvHhlG2k1Vy5pnA0;Path=/;Expires=Wed, 04-Nov-2015 20:44:37 GMT;Secure;HttpOnly;Priority=High

Я бы хотел установить это значение из express, но все равно не вижу, как бы я это сделал ( docs ).

Может кто-то указывает мне правильное направление? (Нужно ли самому устанавливать заголовок?)

Ссылки:

1 Ответ

0 голосов
/ 20 апреля 2020

Итак, я использовал библиотеку cookie, внутренне используемую express ...

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

...