Cookies Nginx-if条件

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 "

如果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 "Set-Cookie*";
                                         break; }
此处的if条件失败,cookie被清除,即使条件未满足,但标头存在。 还尝试使用地图作为

 map $sent_http_pragma $pval{
            "~.* no-cache" 1;
 }
 map $sent_http_cache_control $ccval{
            "~.* no-cache" 1;
 }
但总是得到默认的空白值。 感谢您在这方面的帮助


谢谢各位专家,感谢您在这个问题上的帮助我的专家,感谢您在这个问题上的帮助