Nginx - Przepisywanie plików cookie

Spisie treści
Jedna z zalet, jakie mamy w Nginx To jego elastyczność w używaniu różnych elementów, a wraz z nią możliwość tworzenia reguł, które serwer interpretuje, a tym samym umożliwia serwowanie odpowiedniej treści, jednym z tych elementów, których możemy użyć, są ciasteczka przeglądarka.
Cóż, jest kilka rzeczy, o których możemy pomyśleć, że za pomocą pliku cookie tworzymy środowiska i środowiska, a następnie, jeśli wiemy, w jakim środowisku się znajdujemy, możemy serwować treści w innej konfiguracji.
ten ciasteczka Są to małe pliki, które możemy przechowywać na komputerze użytkownika, dzięki czemu nasza strona może pozyskiwać ważne dane, takie jak preferencje lub historia przeszłego korzystania z witryny przez użytkownika.
KorzyśćKorzystając z tego Nginx Możesz też zrobić to samo i skorzystać z tych plików i w zależności od zawartości możemy podjąć takie lub inne działanie, takie jak ustanowienie środowiska pracy i tym samym napisanie innej reguły w zależności od środowiska.
Jeśli chcemy zobaczyć pliki cookie w naszych przeglądarkach, zazwyczaj musimy przejść do ustawień zaawansowanych, gdzie możemy zobaczyć coś takiego:

Na obrazku widzimy, jak przeglądarka klasyfikuje pliki cookie ze względu na stronę, z której pochodzą, oraz nazwę, jaką przypisujemy im z naszych aplikacji, generalnie jest to dla użytkowników przejrzyste, jednak możemy to wykorzystać jako element akcji naszej aplikacji wykorzystując możliwości, co z tym jest nie tak Nginx jako serwer.
Aby stworzyć regułę przepisać W przypadku plików cookie pierwszą rzeczą, którą musimy zrobić, jest zastanowienie się, do czego chcemy to zrobić, w przypadku tego przykładu stworzymy pewne warunki, aby wysłać użytkownika do środowiska zgodnie z plikiem cookie, który ma na swoim komputerze.
Zobaczmy na poniższym obrazku kod, który może pomóc nam osiągnąć cel.

Tutaj mamy zmienną $ cookie_env, przechwyci plik cookie, który umieściliśmy na komputerze użytkownika, mamy 3 środowiska, w których stosujemy warunkowe i zgodnie z przechwyconym plikiem cookie przepiszemy trasę z naszą regułą przepisaćW ten sposób aplikacja może odbierać zmienne wysyłane w środowisku i zgodnie z tym wykazywać pewne cechy.
WażnyKluczem do tego wszystkiego jest to, że nasza aplikacja musi również współpracować, aby coś zrobić z nowymi trasami, które się z nią zdarzyły. NginxJednak użytkownik końcowy nie zobaczy żadnej różnicy w pasku adresu przeglądarki.
Jak możemy zobaczyć Nginx pozwala nam uzyskać dostęp do większej ilości danych niż użytkownik może sobie wyobrazić, przy dobrej aplikacji i odrobinie kreatywności możemy odciążyć nieco ciężar logiki na naszym serwerze. Może to doprowadzić nas do uproszczenia kodu naszych witryn, jednak jako wszystko musimy stosować go mądrze, aby nie było większego stopnia zamieszania, gdy pracujemy z dużymi zespołami programistów.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave