В IE11, какие форматы даты могут быть указаны в поле expires = <DATE>заголовка set-Cookie? - PullRequest
0 голосов
/ 15 марта 2019

Я использую Internet Explorer 11 с Windows 10.

В качестве способа истечения срока действия куки-файлов я установил 'expires =' на точку в прошлом.

Когда я проверял

Следующие форматы не поддерживаются. (Cookie не был удален.)

Set-Cookie: expires=Wed, 01-Jan-70 00:00:00 GMT

Однако поддерживаются следующие форматы. (Cookie был удален.)

Set-Cookie: expires=Wed, 01 Jan 1970 00:00:00 GMT

Я подтвердил, что первым был rfc850, а вторым был rfc1123.

Интересно, есть ли официальный документ или ссылка на этот результат.

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете проверить из документов MDN, что подробный формат:

Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

Справка:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie

Истекает = Необязательно Максимальное время жизни файла cookie в виде метки времени HTTP-даты. Смотрите Дата для подробного формата. Если не указано, cookie будет иметь время жизни cookie сеанса. Сеанс завершается, когда клиент выключается, это означает, что куки-файлы сеанса будут удалены в этот момент.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date

Общий HTTP-заголовок Date содержит дату и время, когда сообщение было отправлено.

...