Chrome localhost cookies не устанавливается - PullRequest
0 голосов
/ 31 мая 2019

Я настраиваю аутентификацию ASP.NET Core в разных конфигурациях, используя Google Chrome в качестве инструмента разработки и тестирования. Все работало хорошо локально, но внезапно это прекратилось.

Я проверил заголовки http и нашел там Set-Cookie в своем ответе POST, но ничего в следующем запросе, а также на вкладке Application-> Storage-> Cookies. Я осмотрел консоль и не нашел там ни ошибок, ни предупреждений. Я переписал и обновил Chrome (без эффекта) и наконец переключился на Edge, а затем Firefox.

И, да, я искал весь Интернет в поисках решения, но ответы с самым высоким рейтингом по аналогичным вопросам имеют возраст 5+, CORS или SameSite. Только однажды я обнаружил ссылку на ошибку в Chrome, вызывающую проблему, с которой я столкнулся.

1 Ответ

0 голосов
/ 31 мая 2019

Причиной проблемы была ошибка в Google Chrome :

Если у вас есть безопасный файл cookie с тем же именем, установленным https://localhost,, ваш файл cookie будетневозможно установить , и вы не узнаете, что он существует, если не зайдете на страницу с https://localhost.

В моем случае я однажды позвонил в службу аутентификации через httpsи молча заблокировал все последующие попытки с помощью http.Кроме того, раздражает то, что перезапуск Chrome не очищает эти (сеансовые) файлы cookie, поэтому поведение сохраняется до очистки вручную или запуска окна в режиме инкогнито.

...