Но если я сначала войду в другое приложение, а затем загрузу страницу своего тестового оборудования, оно получит 4 дополнительных файла cookie. :
- - 4K Bytes
Код: Выделить всё
.AspNetCore.CookiesC1 - - 4K Bytes
Код: Выделить всё
.AspNetCore.CookiesC2 - - 4K Bytes
Код: Выделить всё
.AspNetCore.CookiesC3 - - 1 КБ
Код: Выделить всё
.AspNetCore.CookiesC4
Неверный запрос — запрос слишком длинный
Ошибка HTTP 400. Размер заголовков запроса слишком длинный.< /p>
Я не знаю, как узнать, что находится в этих дополнительных файлах cookie, поскольку они имеют кодировку Base 64 (и я думаю, что они зашифрованы).
Мой вопрос: почему ядро ASP.Net добавило так много дополнительных файлов cookie только потому, что я вошел на другой сайт (используя тот же WSO2 IDP, но другое приложение OIDC)? И могу ли я предотвратить это?
Дополнительные примечания:
- Пока я воспроизвожу это снова и снова, чтобы получить подробности. Я заметил, что иногда он может добавлять дополнительные файлы cookie, но не выдавать сообщение об ошибке. Когда это происходит, единственное отличие состоит в том, что исходный файл cookie .AspNetCore.Cookies изменяется на «4 фрагмента» вместо его длинного значения. Но это только во втором приложении. Другой, кажется, может нормально загрузить его с дополнительным размером (и я пытался изменить порядок на обратный...) Я очень запутался...
Подробнее здесь: https://stackoverflow.com/questions/653 ... -to-handle
Мобильная версия