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

cookie-flag: Модуль флага cookie для NGINX

Установка на Debian/Ubuntu

Эти документы применимы к пакету APT nginx-module-cookie-flag, предоставляемому репозиторием GetPageSpeed Extras.

  1. Настройте репозиторий APT, как описано в настройке репозитория APT.
  2. Установите модуль:
sudo apt-get update
sudo apt-get install nginx-module-cookie-flag
Показать дистрибутивы и архитектуры
| Дистрибутив | Версия            | Компонент   | Архитектуры     |
|-------------|-------------------|-------------|-----------------|
| debian      | bookworm          | main        | amd64, arm64    |
| debian      | bookworm-mainline | main        | amd64, arm64    |
| debian      | trixie            | main        | amd64, arm64    |
| debian      | trixie-mainline   | main        | amd64, arm64    |
| ubuntu      | focal             | main        | amd64, arm64    |
| ubuntu      | focal-mainline    | main        | amd64, arm64    |
| ubuntu      | jammy             | main        | amd64, arm64    |
| ubuntu      | jammy-mainline    | main        | amd64, arm64    |
| ubuntu      | noble             | main        | amd64, arm64    |
| ubuntu      | noble-mainline    | main        | amd64, arm64    |

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" для cookies в заголовках ответа "Set-Cookie". Регистр букв для флагов не имеет значения, так как он будет преобразован в правильное значение. Порядок объявления cookie среди нескольких директив также не имеет значения. Можно установить значение по умолчанию, используя символ "*". В этом случае флаги будут добавлены ко всем cookies, если для них не переопределено другое значение.

Директивы

- -
Синтаксис set_cookie_flag \<cookie_name|*> [HttpOnly] [secure] [SameSite|SameSite=[Lax|Strict]];
По умолчанию -
Контекст server, location

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