cookie-flag: Модуль флага cookie для NGINX
Установка
Вы можете установить этот модуль в любом дистрибутиве на базе RHEL, включая, но не ограничиваясь:
- RedHat Enterprise Linux 7, 8, 9 и 10
- CentOS 7, 8, 9
- AlmaLinux 8, 9
- Rocky Linux 8, 9
- Amazon Linux 2 и Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install nginx-module-cookie-flag
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install nginx-module-cookie-flag
Включите модуль, добавив следующее в начало файла /etc/nginx/nginx.conf:
load_module modules/ngx_http_cookie_flag_filter_module.so;
Этот документ описывает nginx-module-cookie-flag v1.1.0, выпущенный 15 декабря 2017 года.
Модуль Nginx для добавления флага cookie
Аннотация
location / {
set_cookie_flag Secret HttpOnly secure SameSite;
set_cookie_flag * HttpOnly;
set_cookie_flag SessionID SameSite=Lax secure;
set_cookie_flag SiteToken SameSite=Strict;
}
Описание
Этот модуль для Nginx позволяет устанавливать флаги "HttpOnly", "secure" и "SameSite" для cookie в заголовках ответа "Set-Cookie". Регистр букв для флагов не имеет значения, так как он будет преобразован в правильное значение. Порядок объявления cookie среди нескольких директив также не имеет значения. Возможно установить значение по умолчанию, используя символ "*". В этом случае флаги будут добавлены ко всем cookie, если для них не переопределено другое значение.
Директивы
set_cookie_flag
| - | - |
|---|---|
| Синтаксис | set_cookie_flag \<cookie_name|*> [HttpOnly] [secure] [SameSite|SameSite=[Lax|Strict]]; |
| По умолчанию | - |
| Контекст | server, location |
Описание: Добавить флаг к желаемому cookie.
GitHub
Вы можете найти дополнительные советы по конфигурации и документацию для этого модуля в репозитории GitHub для nginx-module-cookie-flag.