Согласно этой документации вы можете настроить IIS 10 в Windows Server 2016 для записи настраиваемых полей, если «Общий объем данных, добавляемых в настраиваемые поля, не может превышать 65 536 байт»
Я настроил пользовательское поле для записи файлов cookie из заголовка и другого из переменной сервера в журналы, и это работает отлично.
Но в лог пишется только 4096 байт независимо от того, какое значение я поставил в maxCustomFieldLength.
Когда я отправляю 8k данных в куки и я:
- установите maxCustomFieldLength на 4096, я получаю только 2048 байт в файле журнала.
- увеличьте maxCustomFieldLength до 65536, я получаю только 4096 байт в файле журнала.
Я проверил с помощью fiddler, что запросы браузера отправляют полное значение файлов cookie 8 КБ и что они не усекают значение до 4096 на клиенте.
Любые идеи, почему IIS усекает значение файлов cookie до 4096 и не учитывает значение maxCustomFieldLength больше 4096?