У меня есть сомнения по поводу управления файлами cookie.Я разрабатываю приложение Angular 7, которое делает вызовы API для серверной части Node.Я понял, что этот бэкэнд реагирует по-разному, когда веб-интерфейс находится в localhost и когда он находится на сервере тестирования.
Это пример того, что я имею в виду:
От localhost
POST /user/login HTTP/1.1
Host: localhost:3000
Connection: keep-alive
Content-Length: 58
Accept: application/json, text/plain, */*
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36
Content-Type: application/json
Referer: http://localhost:4200/user/login
Accept-Encoding: gzip, deflate, br
Accept-Language: es-ES,es;q=0.9
Cookie: FCN-cookie=s%3ApRAraMYayx88Z2oEYICkEbeA_lBMTdQf.GLOco2uy%2FV0DrIgZPP2U7vVe73fglOGT%2FixiHn1vpWc; io=11ay42Pn8TOvRd-FAAAB
Интерфейс в тестовом сервере
* Provisional headers are shown
Accept: application/json, text/plain, */*
Content-Type: application/json
Origin: http://webtest.fwcloud.net
Referer: http://webtest.fwcloud.net/user/login
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36
Как видите, первый запрос имеет заголовок Cookie с паройпеченье, а второй нет.Одним из этих файлов cookie является сеансовый файл, который создается сервером при успешном входе пользователя в систему, и я хотел бы проверить его во внешнем интерфейсе с помощью JS.
В чем может быть причина того, что заголовок Cookie не используетсяотправлено при запуске приложения с онлайн-сервера вместо localhost?
Спасибо!