Я создал файл cookie в фильтре Java и добавил обратно в ответ
response.addCookie()
перед возвратом в клиентское приложение node.js. Доступ к этому веб-приложению осуществляется с помощью URL-адреса локального хоста в браузере. Прочитав о проблеме домена cookie при использовании «localhost», я не устанавливал домен или путь в файле cookie при его создании.
Теперь браузеры Chrome или Firefox не отображают файл cookie в браузере. Все мои URL-адреса: http://localhost, но каждая страница имеет свой путь.
Шаг 1: Во время запроса к http://localhost/app/login создается файл cookie и устанавливается в ответ < br> Шаг 2. Когда страница загружается после ответа, файлы cookie не отображаются в Chrome
Шаг 3. Во время следующего запроса http://localhost/app/customer ранее созданный файл cookie не получен при попытке request.getCookies().
Шаг 4: Перед возвратом в клиентское приложение создается файл cookie
Шаг 5: Теперь файл cookie, созданный на шаге 4, отображается в Chrome
Шаг 6: Следующий запрос также отправляется на http://localhost/app/customer , теперь файл cookie, созданный на шаге 4, также принимается на сервер
Если создание файла cookie для локального хоста является проблемой, как это работает только для шагов 4–6?
Как я могу сделать созданный файл cookie доступным для всех путей в домене localhost? Я пытался использовать cookie.addPath("/"), но без изменений.
Примечание. Из-за проблем с правами администратора на моем компьютере для разработки я не могу настроить доменное имя для моего локального IP-адреса в файле etc/hosts.