Inhoudsopgave
Een van de voordelen die we hebben in: Nginx Het is de flexibiliteit om verschillende elementen te gebruiken en daarmee om regels te kunnen maken die de server interpreteert en zo de juiste inhoud te kunnen serveren, een van deze elementen die we kunnen gebruiken zijn de koekjes browser.Welnu, er zijn verschillende dingen, een die we kunnen bedenken is dat we door middel van een cookie omgevingen en omgevingen opzetten, en als we dan weten in welke omgeving we ons bevinden, kunnen we content serveren met een andere configuratie.
De koekjes Het zijn kleine bestanden die we op de computer van de gebruiker kunnen opslaan, hiermee kan onze site belangrijke gegevens verkrijgen, zoals voorkeuren of geschiedenis van gebruik van de gebruiker in het verleden op een site.
VoordeelHiervan profiteren Nginx U kunt ook hetzelfde doen en profiteren van deze bestanden en afhankelijk van de inhoud kunnen we de een of andere actie ondernemen, zoals het opzetten van werkomgevingen en dus het schrijven van een andere regel, afhankelijk van de omgeving.
Als we cookies in onze browsers willen zien, moeten we over het algemeen naar geavanceerde instellingen gaan, waar we zoiets als het volgende kunnen zien:
We zien in de afbeelding hoe de browser cookies classificeert op basis van de site waar ze vandaan komen, en de naam die we ze toewijzen vanuit onze applicaties, over het algemeen is dit transparant voor gebruikers, maar we kunnen het gebruiken als een actie-element van onze applicatie door gebruik te maken van de mogelijkheden wat is er mis mee? Nginx als server.
De regel maken: herschrijven Met cookies moeten we eerst nadenken over waar we het voor willen hebben, in het geval van dit voorbeeld gaan we een aantal voorwaarden maken om de gebruiker naar een omgeving te sturen volgens de cookie die ze op hun computer hebben.
Laten we in de volgende afbeelding een code zien die ons kan helpen het doel te bereiken.
Hier hebben we de variabele $ cookie_env, dit zal de cookie vastleggen die we op de computer van de gebruiker hebben geplaatst, we hebben 3 omgevingen waar we voorwaarden toepassen en dat we volgens de vastgelegde cookie de route met onze regel zullen herschrijven herschrijvenOp deze manier kan de applicatie de variabelen ontvangen die in een omgeving worden verzonden en volgens deze enkele kenmerken vertonen.
BelangrijkDe sleutel tot dit alles is dat onze applicatie ook moet samenwerken om iets te doen met de nieuwe routes die ermee gebeuren. NginxDe eindgebruiker zal echter geen verschil zien in de URL-balk van zijn browser.
Zoals we kunnen zien Nginx stelt ons in staat om toegang te krijgen tot meer gegevens dan de gebruiker zich kan voorstellen, met een goede applicatie en een beetje creativiteit kunnen we een beetje het gewicht van logica binnen onze server lossen. Dit kan ertoe leiden dat we de code van onze sites een beetje vereenvoudigen, maar als alles moeten we het verstandig toepassen, zodat er geen grotere mate van verwarring ontstaat wanneer we met grote teams van ontwikkelaars werken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven