. NET MVC редирект с Handler и sameSite = строгие куки - PullRequest
0 голосов
/ 09 марта 2020

У меня большая проблема. Я использую обработчик для обработки ответа saml. В обработчике я проверяю, все ли в порядке, и затем я вхожу в систему с помощью команды cook ie.

context.Response.Cookies.Add(cookie);

, после чего я перенаправляю:

context.Response.Redirect("~/", false);

После перенаправления пользователя не залогинен (мне нужно обновить страницу sh, а он залогинен), потому что куки не отправляются. Они установлены с SameSite = Strict.

Также в global.asax я проверяю, есть ли у пользователя активный сеанс с реальным браузером, и он не работает, потому что нет sessionID == нет cookies => Выход пользователя . Процесс выглядит следующим образом:

Go to login page -> redirect to saml system -> redirect to handler -> redirect to Home

Как перенаправить пользователя со всеми файлами cookie между страницами на моем веб-сайте, если для SameSite установлено значение Строгая?

1 Ответ

0 голосов
/ 11 марта 2020

Мне пришлось изменить SameSite = Строгий на SameSite = Lax. Это все еще безопасно и работает

...