Всем привет!
Подскажите, как правильно удалить куку из заголовка запроса?
При этом в заголовке кук несколько, а надо удалить только одну с именем jstree_open.
Вот подробная причина, по которой это надо.
Backend достаточно неповоротливый в настройках: Oracle XML DB Server
Frontend: nginx
Веб-приложение использует jstree для отображения иерархических данных.
Состояние узлов дерева (открыто/закрыто) запоминается в куке jstree_open.
При этом это приложение использует и другие куки.
Каждая из кук нужна для правильной работы backend'а, однако кука jstree_open на бакэнде совергенно бесполезна. Прои этом на больших деревьях создается большая кука jstree_open. Backend при получении такой большой куки выдает 500 Internal Server Error.
Предполагаемое решение: необходимо удалить одну (только одну) куку jstree_open из заголовка запроса перед передачей его на backend.
Предполагаемое неправильное понимание вопроса: client_header_buffer_size и large_client_header_buffers не могут решить проблемы, так как проблема не в nginx, а в backend. Nginx же с имеющимися куками справляется (благодаря этим настройкам).
Другое предполагаемое неправильное решение: Удаление заголовка запроса Cookie: не поможет, так как приложение требует наличия всех остальных кук (несколько штук).
Заранее спасибо за любую подсказку.
Владимир