Nginx - Réécriture des cookies

Table des matières
L'un des avantages que nous avons en Nginx C'est sa flexibilité d'utiliser différents éléments et avec elle de pouvoir créer des règles que le serveur interprète et ainsi pouvoir servir le contenu approprié, l'un de ces éléments que nous pouvons utiliser est le biscuits navigateur.
Eh bien, il y a plusieurs choses, l'une à laquelle nous pouvons penser est qu'au moyen d'un cookie, nous établissons des environnements et des environnements, puis si nous savons dans quel environnement nous sommes, nous pouvons servir du contenu avec une configuration différente.
Le biscuits Ce sont de petits fichiers que nous pouvons stocker sur l'ordinateur de l'utilisateur, ce qui permet à notre site d'obtenir des données importantes telles que les préférences ou l'historique des utilisations passées de l'utilisateur sur un site.
AvantageProfitant de cette Nginx Vous pouvez également faire de même et profiter de ces fichiers et selon le contenu nous pouvons entreprendre une action ou une autre, comme établir des environnements de travail et ainsi rédiger une règle différente selon l'environnement.
Si nous voulons voir des cookies dans nos navigateurs, nous devons généralement accéder aux paramètres avancés, où nous pouvons voir quelque chose comme ce qui suit :

Nous voyons dans l'image comment le navigateur classe les cookies en fonction du site dont ils proviennent et du nom que nous leur attribuons à partir de nos applications, généralement cela est transparent pour les utilisateurs, mais nous pouvons l'utiliser comme élément d'action de notre application en profitant de les capacités qu'est-ce qui ne va pas Nginx en tant que serveur.
Pour créer la règle récrire Avec les cookies, la première chose que nous devons faire est de réfléchir à ce que nous voulons, dans le cas de cet exemple, nous allons faire quelques conditions pour envoyer l'utilisateur à un environnement en fonction du cookie qu'il a sur son ordinateur.
Voyons dans l'image suivante un code qui peut nous aider à atteindre l'objectif.

Ici, nous avons la variable $ cookie_env, cela capturera le cookie que nous avons placé sur la machine de l'utilisateur, nous avons 3 environnements où nous appliquons des conditions conditionnelles et que selon le cookie capturé nous réécrirons la route avec notre règle récrireDe cette manière, l'application peut recevoir les variables envoyées dans un environnement et, en fonction de celui-ci, présenter certaines caractéristiques.
ImportantLa clé de tout cela est que notre application doit également travailler ensemble pour faire quelque chose avec les nouveaux itinéraires qui lui arrivent. NginxCependant, l'utilisateur final ne verra aucune différence dans la barre d'URL de son navigateur.
Comme nous pouvons le voir Nginx nous permet d'accéder à plus de données que l'utilisateur ne peut imaginer, avec une bonne application et un peu de créativité, nous pouvons décharger un peu le poids de la logique au sein de notre serveur. Cela peut nous amener à simplifier un peu le code de nos sites, cependant comme tout, nous devons l'appliquer à bon escient afin qu'il n'y ait pas plus de confusion lorsque nous travaillons avec de grandes équipes de développeurs.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave