Cookies Nginx-if条件
如果Nginx中的头中不存在Pragma:no缓存,我将尝试从响应头中删除所有cookie。 我正在努力实现以下目标Cookies Nginx-if条件,cookies,nginx,Cookies,Nginx,如果Nginx中的头中不存在Pragma:no缓存,我将尝试从响应头中删除所有cookie。 我正在努力实现以下目标 if ( $sent_http_pragma !~* "no-cache"){ more_clear_headers "Set-Cookie*"; break; } if ( $sent_http_cache_control !~* "no-cache"){ more_clear_headers "
if ( $sent_http_pragma !~* "no-cache"){ more_clear_headers "Set-Cookie*";
break; }
if ( $sent_http_cache_control !~* "no-cache"){ more_clear_headers "Set-Cookie*";
break; }
此处的if条件失败,cookie被清除,即使条件未满足,但标头存在。
还尝试使用地图作为
map $sent_http_pragma $pval{
"~.* no-cache" 1;
}
map $sent_http_cache_control $ccval{
"~.* no-cache" 1;
}
但总是得到默认的空白值。
感谢您在这方面的帮助
谢谢各位专家,感谢您在这个问题上的帮助我的专家,感谢您在这个问题上的帮助