$cookie_*
Префикс переменных $cookie_ используется для доступа к значениям HTTP cookie, отправляемым клиентом. — NGINX Core (HTTP)
Описание
В NGINX переменные с префиксом $cookie_ обеспечивают простой доступ к значениям cookie, установленным клиентами в их HTTP-запросах. Когда клиент отправляет запрос на сервер NGINX, в нём могут присутствовать различные cookie, содержащие информацию о пользователе, сведения о сессии или предпочтения. Обращаясь к $cookie_
Пример конфига
server {
listen 80;
server_name example.com;
location / {
if ($cookie_user_id) {
add_header X-User-ID $cookie_user_id;
}
}
}Подсистема
httpКэшируется
ДаТип
Префиксная переменнаяКонтексты
http, server, location, if, limit_exceptУбедитесь, что имя cookie не содержит специальных символов или пробелов, поскольку это может привести к непредсказуемому поведению.
Учтите, что отсутствие cookie приведет к пустой строке, что может повлиять на логику в условных выражениях.
Если используется кеширование, убедитесь, что cookie управляются надлежащим образом, чтобы избежать устаревших ответов, основанных на сессиях пользователей.