Set-Cook ie не работает после перехода с ASP. net Core 2.2 на 3.0 (CORS включен) - PullRequest
0 голосов
/ 25 февраля 2020

Я переношу свой проект с ASP. net Core 2.2 на 3.0.

После успешной миграции я увидел, что мой логин не работает. Примечание: я вызываю API из другого источника.

Я установил заголовок Access-Control-Allow-Credentials:true и Access-Control-Allow-Origin:webisite.com, но не знаю почему, хотя я отправил эти заголовки и заголовок Set-Cookie, cook ie не делает t установить в браузере следующие запросы.

Response

Кто-нибудь знает, в чем проблема?

1 Ответ

0 голосов
/ 26 февраля 2020

Я нашел проблему. При переходе с 2.2 на 3.0 происходит резкое изменение:

HTTP: некоторые значения по умолчанию cook ie SameSite изменены на None

Я изменил свой код append cook ie на это и проблема решена.

Response.Cookies.Append(AuthCookieKey, loginTicket, new CookieOptions()
{
    SameSite = SameSiteMode.Lax
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...