Как установить несколько файлов cookie HTTP - PullRequest
0 голосов
/ 07 мая 2019

Мне нужно понять формат файла cookie HTTP при использовании с флагами secure и httponly.

Изучив объяснения Mozilla, можно найти этот пример :

Set-Cookie: id = a3fWa;Истекает = ср, 21 октября 2015 г. 07:28:00 по Гринвичу;Безопасный;HttpOnly

Если у меня несколько файлов cookie, нужно ли им несколько флагов set-cookie и secure и httponly?Или это написано один раз?Пожалуйста, уточните мне.

1 Ответ

0 голосов
/ 07 мая 2019

Да, им нужно несколько Set-Cookie с флагами Secure и HttpOnly, например:

Set-Cookie: id=a3fWa; Expires=Wed, 21 Oct 2015 07:28:00 GMT; Secure; HttpOnly
Set-Cookie: foo=Hello; Expires=Wed, 21 Oct 2015 07:28:00 GMT; Secure; HttpOnly
Set-Cookie: bar=World; Expires=Wed, 21 Oct 2015 07:28:00 GMT; Secure; HttpOnly

Согласно RFC6265 , который определяет Cookie и Set-Cookieзаголовок в HTTP:

Исходные серверы НЕ ДОЛЖНЫ складывать несколько полей заголовка Set-Cookie в одно поле заголовка.

...