Vérifier si le cookie ne contient PAS de contenu spécifié NGINX
Il ya d'innombrables tutoriels sur la vérification si un cookie existe et contient mon contenu, dans ce cas foobar
.
Comment puis-je effectuer les opérations suivantes en supposant moncookie est le cookie que je veux définir.
if ($cookie_mycookie does not equal "foobar") {
return 401;
}
J'ai essayé ce qui suit, en vain.
if (!$http_mycookie ~* "foorbar" ) {
return 401;
}
Merci!
OriginalL'auteur blue ice | 2015-06-26
Vous devez vous connecter pour publier un commentaire.
Dans Nginx, chaque cookie est disponible dans incorporé variable
$cookie_CookieName
. Dans le cas où vous souhaitez vérifier cookie avec le nommycookie
, vous pouvez le faire à l'aide de cet extrait de code de configuration:De nginx manuel pour la
if
commande:OriginalL'auteur Marki555