В Chrome нет ошибки cookie. UnexpectedInResponseToException

Если бы это сработало, и вчера я вернулся к нему, чтобы найти новую ошибку, которая возникает в Chrome, но не в IE или Firefox. Я думаю, что это может иметь какое-то отношение к SameSite, но я не уверен, какое разрешение будет в этом случае.

NameValueType MessageReceived сообщение _d64a80ebdfa477dd8d0cdca8870b8f88 содержит неожиданный InResponseTo idba3882747fe944ac87833445b944115f. Состояние сохранения файлов cookie из запроса не обнаружено, поэтому не ожидалось, что сообщение будет иметь атрибут InResponseTo. Эта ошибка обычно возникает, если файл cookie, установленный при входе в систему по инициативе SP, был утерян.

Я видел упоминание о проблемах с использованием Kentor.OwinCookieSaver, но мы не используем это в нашем приложении.

Это влияет на меня только при тестировании из моей среды разработки, но не вызывает проблем в наших промежуточных / qa / производственных средах.


person Chris    schedule 26.08.2020    source источник


Ответы (1)


У меня такая же проблема. Я обновился до .NET Framework 4.7.2, чтобы установить Sustainsys.Saml2 MVC 2.7.0.0. Firefox и IE работают, но мне появляется одно и то же сообщение. Я получаю ошибку HTTP 500, запрошенный URL: http: //...../Saml2/Acs. Я не использую Owin.

В Fiddler, когда я сравниваю IE с Chrome, в Saml2 / Acs IE имеет файлы cookie в ответе и заголовке запроса, а Chrome - нет. При отправке сообщений вustainsys Chrome имеет вкладку безопасности в заголовке ответа, чего нет в IE (Sec-Fetch-Site: same-origin).

Очевидно, это решение: Saml No Cookie Preserving State ASP.NET CORE < / а>

К сожалению, у них есть startup.cs, а у меня global.asax.

Решение - это замечательный репозиторий Git: https://github.com/blowdart/AspNetSameSiteSamples/blob/master/AspNet472CSharpMVC5/Global.asax.cs Просто скопируйте метод в файл global.asax и скопируйте класс SameSiteCoockieRewriter, и все должно быть как до обновления сустейнсиса!

person Carl M    schedule 02.09.2020
comment
Я попробовал репозиторий git и добавил global.asax и SamesSiteCookieRewriter. Кажется, без изменений :( Какие-то другие шаги, которые необходимо сделать? - person RedApple; 28.01.2021