Застрявшая сессия, INGRESSCOOKIE неуместны в заголовках ответов?
Проблема возникла во время входа в систему через систему единого входа, за балансировщиком нагрузки находится несколько узлов аутентификации, и для этого настроен закрепленный сеанс, чтобы запрос аутентификации отправлялся на один и тот же узел.
Он появился только в Chrome, но Firefox работал нормально.
INGRESSCOOKIE
всегда должен быть прикреплен, чтобы быть в заголовках запросов, что имеет место и отлично работает в Firefox. Однако в Chrome INGRESSCOOKIE был помещен в заголовки ответа, что привело к сбою аутентификации, только в Chrome!
Оба Chrome / Firefox попали на один и тот же сервер / URL, поэтому это проблема, указанная браузером. С ограниченным доступом к серверу, поэтому дальнейшая отладка на стороне сервера невозможна. Есть идеи, как это могло произойти? Благодарность!
1 ответ
Проблема была
path:?(.*)
в
INGRESSCOOKIE
, это может быть дефект, связанный с этим https://github.com/kubernetes/ingress-nginx/issues/6812
Оказалось, что FF видит, что он соответствует всему, но Chrome ничего не соответствует и удаляет входной файл cookie из заголовка запроса из всех запросов подпоследовательности, что приводит к сбою входа в систему.
обходной путь добавлял
nginx.ingress.kubernetes.io/session-cookie-path: "/"
явно