Inhaltsverzeichnis
Einer der Vorteile, die wir haben in Nginx Es ist seine Flexibilität, verschiedene Elemente zu verwenden und damit Regeln erstellen zu können, die der Server interpretiert und so den entsprechenden Inhalt bereitstellen zu können, eines dieser Elemente, die wir verwenden können, sind die Kekse Browser.Nun, es gibt mehrere Dinge, die wir uns vorstellen können, ist, dass wir mithilfe eines Cookies Umgebungen und Umgebungen einrichten. Wenn wir dann wissen, in welcher Umgebung wir uns befinden, können wir Inhalte mit einer anderen Konfiguration bereitstellen.
Das Kekse Es handelt sich um kleine Dateien, die wir auf dem Computer des Benutzers speichern können, mit denen unsere Site wichtige Daten wie Präferenzen oder Verlauf der früheren Nutzungen des Benutzers auf einer Site erhalten kann.
VorteilDas ausnutzen Nginx Sie können das gleiche tun und diese Dateien nutzen und je nach Inhalt können wir die eine oder andere Aktion durchführen, wie zum Beispiel Arbeitsumgebungen einrichten und somit je nach Umgebung eine andere Regel schreiben.
Wenn wir Cookies in unseren Browsern sehen möchten, müssen wir im Allgemeinen zu den erweiterten Einstellungen gehen, wo wir etwa Folgendes sehen können:
Wir sehen in der Abbildung, wie der Browser Cookies nach der Website klassifiziert, von der sie stammen, und dem Namen, den wir ihnen von unseren Anwendungen zuweisen. Im Allgemeinen ist dies für die Benutzer transparent, wir können es jedoch als Aktionselement unserer Anwendung verwenden, um es zu nutzen die fähigkeiten was ist falsch daran Nginx als Server.
So erstellen Sie die Regel umschreiben Bei Cookies müssen wir zunächst überlegen, wofür wir sie verwenden möchten. In diesem Beispiel werden wir einige Bedingungen festlegen, um den Benutzer an eine Umgebung zu senden, die dem Cookie entspricht, das er auf seinem Computer hat.
Sehen wir uns im folgenden Bild einen Code an, der uns helfen kann, das Ziel zu erreichen.
Hier haben wir die Variable $ cookie_env, dies wird das Cookie erfassen, das wir auf dem Computer des Benutzers platziert haben. Wir haben 3 Umgebungen, in denen wir if-Bedingungen anwenden und gemäß dem erfassten Cookie die Route mit unserer Regel neu schreiben umschreibenAuf diese Weise kann die Anwendung die gesendeten Variablen in einer Umgebung empfangen und dementsprechend einige Eigenschaften aufweisen.
WichtigDer Schlüssel zu all dem ist, dass unsere Anwendung auch zusammenarbeiten muss, um etwas mit den neuen Routen zu tun, die ihr passieren. NginxDer Endbenutzer wird jedoch keinen Unterschied in der URL-Leiste seines Browsers sehen.
Wie wir sehen können Nginx ermöglicht es uns, auf mehr Daten zuzugreifen, als der Benutzer sich vorstellen kann, mit einer guten Anwendung und ein wenig Kreativität können wir die Logik unseres Servers ein wenig entlasten. Dies kann dazu führen, dass wir den Code unserer Sites ein wenig vereinfachen, aber als alles müssen wir ihn mit Bedacht anwenden, damit es nicht zu größeren Verwirrungen kommt, wenn wir mit großen Entwicklerteams arbeiten.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben