在 nginx 默认配置文件中,无论特定 cookie 名称是否存在,我如何在标头中设置不同的“过期”时间。我尝试使用 if,但它不起作用,因为它是“ifevil”。这是我尝试的:无论该 cookie 是否存在,它始终被评估为 0。
set $expiry 60m;
if ($http_cookie ~ "cookie_name") {
set $expiry 0s;
}
location ... {
expires $expiry;
}
在 nginx 默认配置文件中,无论特定 cookie 名称是否存在,我如何在标头中设置不同的“过期”时间。我尝试使用 if,但它不起作用,因为它是“ifevil”。这是我尝试的:无论该 cookie 是否存在,它始终被评估为 0。
set $expiry 60m;
if ($http_cookie ~ "cookie_name") {
set $expiry 0s;
}
location ... {
expires $expiry;
}