Файлы cookie с одного сайта отклонены - PullRequest
0 голосов
/ 10 июля 2020

У меня есть одно приложение CGI, развернутое на многих сайтах, работающее без проблем более четырех лет. Чтобы упростить развертывание, я использую одни и те же 64-битные серверы Ubuntu 16.04 на каждом сайте, а Apache2 является веб-сервером.

Через пару дней go Я развернул приложение на новом сервере и обнаружил, что возвращенные файлы cookie являются не хранится в Firefox 78, но в Chrome все работает, как ожидалось.

Я дважды проверил ответ сервера с этого отказавшего сайта с тем, который работает и точно такой же:

HTTP/1.1 200 OK
Date: Thu, 09 Jul 2020 22:42:08 GMT
Server: Apache/2.4.18 (Ubuntu)
X-Powered-By: Brook framework and FCL-Web.
Set-Cookie: IMPACSTOKEN=1714850958; Path=/; Expires=Thu, 09 Jul 2020 23:42:08 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: authorization, origin, user-token, x-requested-with, content-type
Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS
Content-Length: 107
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

Я сравнил дату и время, возвращаемые заголовком Set-Cookie, с командой date с моего ноутбука, и срок его действия не истек.

Что может быть причиной того, что Firefox игнорирует повара ie?.

Edit

Похоже, какая-то проблема в конфигурации часов на сервере, после выполнения этой команды все начало работать как положено:

sudo timedatectl set-local-rtc 1 --adjust-system-clock
...