Я создаю приложение Express и пытаюсь установить cookie со стороны сервера.
При отправке ajax-запроса от клиента (localhost, сопоставленный с http://mopho.test в /etc/hosts
+ nginx) на сервер Express (http://api.mopho.test в /etc/hosts
+ nginx), на клиенте я получаю следующий ответ:
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: http://mopho.test
Connection: keep-alive
Content-Length: 24
Content-Type: application/json; charset=utf-8
Date: Mon, 02 Dec 2019 01:05:37 GMT
ETag: W/"18-fep04kWM6Nuct3/Essigwnv5yQE"
Server: nginx/1.17.3
Set-Cookie: auth_token=DtHttmiHAqx7BxsPpIO-Uw; Domain=mopho.test; Path=/; Expires=Sun, 02 Dec 2029 01:05:37 GMT; SameSite=Lax
X-Powered-By: Express
Обратите внимание на заголовок Set-Cookie
. Firefox будет уважать заголовок и создавать cookie, но Chrome, похоже, отклоняет заголовок и не создает cookie. Почему это может быть?