Я имею при проверке условия, чтобы видеть, есть ли у пользователя cookie как это:
if ($http_cookie ~* "developer=true" ) {
...
}
Я не знаком с ~*
синтаксис, я предполагаю, что это означает, 'содержит' ли он, но что относительно противоположного? как какой, если я хотел проверить если $http_cookie
не содержит тот cookie?
Вы можете проверить, что переменная не соответствует регулярному выражению, используя операторы ! ~
(с учетом регистра) и ! ~ *
(без учета регистра):
if ($http_cookie !~* "developer=true") {
}
Кстати, если вы хотите проверить значение файла cookie с именем «разработчик», было бы, вероятно, более понятно сказать:
if ($cookie_developer = "true") {
}