cookie-flag: Модуль флага cookie для NGINX
Установка на Debian/Ubuntu
Эти документы применимы к пакету APT nginx-module-cookie-flag, предоставляемому репозиторием GetPageSpeed Extras.
- Настройте репозиторий APT, как описано в настройке репозитория APT.
- Установите модуль:
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 |
Модуль 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
| - | - |
|---|---|
| Синтаксис | set_cookie_flag \<cookie_name|*> [HttpOnly] [secure] [SameSite|SameSite=[Lax|Strict]]; |
| По умолчанию | - |
| Контекст | server, location |
Описание: Добавить флаг к желаемому cookie.