Я использую OWIN/OAuth с аутентификацией OpenId Connect (Microsoft.Owin.Security.OpenIdConnect
) в веб-приложении С# ASP MVC. Вход в систему SSO с учетной записью Microsoft в основном работает, но время от времени я получаю страницу с ошибкой в браузере, в которой говорится Bad Request - Request Too Long
.
Я узнал, что эта ошибка вызвана слишком большим количеством файлов cookie. Удаление куки файлов помогает в течение некоторого времени, но через некоторое время проблема возвращается.
Файлы cookie, которые вызывают проблему, устанавливаются из фреймворка OpenId, поэтому существуют десятки файлов cookie с именами типа OpenIdConnect.nonce.9oEtF53WxOi2uAw.......
.
Это не приложение SPA, но некоторые части периодически обновляются с помощью вызовов ajax.