@Otrivin
junior full-stack сисадмин

Как выполнить действие, в зависимости от наличия cookie?

Здравствуйте!

Нужно добавить заголовок и установить cookie, если её нет. Пробовал так:
map $http_cookie $res_pushed {
	default "false";
	"~*res_pushed" "true"; # Если есть кука res_pushed с любым значением, создаём $res_pushed = true. Иначе false.
}
server{
	http2_push_preload on;
	location /{
		if ($res_pushed = "false") {
			add_header Set-Cookie "res_pushed=true; Max-Age=20; Path=/"; # Если $res_pushed = false, создаём куку
			add_header Link "</style.css>;rel=preload;as=style"; # и добавляем нужный заголовок
		}
	}
}


Но заголовок не добавляется, кука не создаётся. Где я ошибся?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы