У меня есть веб-сайт, использующий aspnetcore 2.1 и Kestrel (IIS в качестве прокси-сервера), и кто-то еще на нашем домене устанавливает cookie, который содержит символы не ASCII. Я знаю, что это неправильно , но я не могу убедиться, что они этого не делают, и Я все еще хочу печенье (в противном случае просто удалить его в моем файле web.config).
Результат: неправильно установлен cookie на одном сайте, и когда пользователь «по незнанию» заходит на наш сайт, наш сайт выдает ошибку 400 при всех запросах .
Есть ли способ удалить плохие символы в заголовке cookie, прежде чем он попадет в Kestrel?Я думал, что смогу использовать HttpModule / Middleware / etc для его удаления, но похоже, что Kestrel первым получил HttpContext
.