Nginx语法问题&x27~*';

Nginx语法问题&x27~*';,nginx,Nginx,我进行了条件检查,以查看用户是否有如下cookie: if ($http_cookie ~* "developer=true" ) { ... } 我不熟悉~*语法,我假设这意味着如果它“包含”,那么反过来又如何呢?比如,如果我想检查$http\u cookie是否不包含该cookie呢?您可以使用测试变量与正则表达式不匹配~(区分大小写)和~*(不区分大小写)运算符: if ($http_cookie !~* "developer=true") { } 顺便说一句,如果您想测试名

我进行了条件检查,以查看用户是否有如下cookie:

 if ($http_cookie ~* "developer=true" ) {
   ...
 }

我不熟悉
~*
语法,我假设这意味着如果它“包含”,那么反过来又如何呢?比如,如果我想检查
$http\u cookie
是否不包含该cookie呢?

您可以使用
测试变量与正则表达式不匹配~(区分大小写)和
~*(不区分大小写)运算符:

if ($http_cookie !~* "developer=true") {
}
顺便说一句,如果您想测试名为“developer”的cookie值,可能更清楚地说:

if ($cookie_developer = "true") {
}