Nginx 如果 cookie 存在则设置过期

Nginx 如果 cookie 存在则设置过期

在 nginx 默认配置文件中,无论特定 cookie 名称是否存在,我如何在标头中设置不同的“过期”时间。我尝试使用 if,但它不起作用,因为它是“ifevil”。这是我尝试的:无论该 cookie 是否存在,它始终被评估为 0。

set $expiry 60m;
if ($http_cookie ~ "cookie_name") {
   set $expiry   0s;
}

location ... {
   expires   $expiry;
}

相关内容