Indholdsfortegnelse
En af de fordele, vi har i Nginx Det er dens fleksibilitet at bruge forskellige elementer og med det at kunne skabe regler, som serveren fortolker og dermed være i stand til at betjene det passende indhold, et af disse elementer, som vi kan bruge, er cookies browser.Godt, der er flere ting, en som vi kan tænke på, er at vi ved hjælp af en cookie etablerer miljøer og miljøer, så hvis vi ved i hvilket miljø vi er, kan vi betjene indhold med en anden konfiguration.
Det cookies Det er små filer, som vi kan gemme på brugerens computer, med dette kan vores websted indhente vigtige data såsom præferencer eller historik over tidligere anvendelser af brugeren på et websted.
FordelUdnytter dette Nginx Du kan også gøre det samme og drage fordel af disse filer og afhængigt af indholdet kan vi tage en eller anden handling, f.eks. Etablering af arbejdsmiljøer og dermed skrive en anden regel afhængigt af miljøet.
Hvis vi vil se cookies i vores browsere, skal vi generelt gå til avancerede indstillinger, hvor vi kan se noget i retning af følgende:
Vi ser på billedet, hvordan browseren klassificerer cookies i henhold til det websted, de kommer fra, og det navn, vi tildeler dem fra vores applikationer, generelt er dette gennemsigtigt for brugerne, men vi kan bruge det som et handlingselement i vores applikation, der udnytter kapaciteterne, hvad der er galt med det Nginx som server.
For at oprette reglen omskrive Med cookies er det første, vi skal gøre, at tænke over, hvad vi vil have det til, i tilfælde af dette eksempel vil vi gøre nogle betingelser for at sende brugeren til et miljø i henhold til den cookie, de har på deres computer.
Lad os se i det følgende billede en kode, der kan hjælpe os med at nå målet.
Her er det, vi gør, at have variablen $ cookie_env, dette vil fange den cookie, som vi har placeret på brugerens maskine, vi har 3 miljøer, hvor vi anvender hvis betingelser, og at vi i henhold til den fangede cookie vil omskrive ruten med vores regel omskrivePå denne måde kan applikationen modtage de variabler, der sendes i et miljø, og i henhold til dette vise nogle karakteristika.
VigtigNøglen til alt dette er, at vores ansøgning også skal arbejde sammen om at gøre noget med de nye ruter, der sker for den. NginxSlutbrugeren vil dog ikke se nogen forskel i URL -bjælken i deres browser.
Som vi kan se Nginx giver os mulighed for at få adgang til flere data, end brugeren kan forestille sig, med en god applikation og lidt kreativitet kan vi aflaste lidt vægten af logik i vores server. Dette kan få os til at forenkle koden for vores websteder lidt, men alt hvad vi skal anvende det klogt, så der ikke er større forvirring, når vi arbejder med store teams af udviklere.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt