Перейти к содержанию

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 года.


License

Модуль 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 \<cookie_name|*> [HttpOnly] [secure] [SameSite|SameSite=[Lax|Strict]];
По умолчанию -
Контекст server, location

Описание: Добавить флаг к желаемому cookie.

GitHub

Вы можете найти дополнительные советы по конфигурации и документацию для этого модуля в репозитории GitHub для nginx-module-cookie-flag.