Sommario
Uno dei vantaggi che abbiamo in Nginx È la sua flessibilità nell'usare diversi elementi e con essa essere in grado di creare regole che il server interpreta e quindi essere in grado di servire il contenuto appropriato, uno di questi elementi che possiamo usare sono i biscotti browser.Bene, ci sono diverse cose, una a cui possiamo pensare è che tramite un cookie stabiliamo ambienti e ambienti, quindi se sappiamo in quale ambiente ci troviamo possiamo servire contenuti con una configurazione diversa.
Il biscotti Sono piccoli file che possiamo memorizzare sul computer dell'utente, con questo quindi il nostro sito può ottenere dati importanti come le preferenze o la cronologia degli usi passati dell'utente su un sito.
VantaggioApprofittando di questo Nginx Puoi anche fare lo stesso e sfruttare questi file e a seconda del contenuto possiamo intraprendere un'azione o un'altra, come stabilire ambienti di lavoro e quindi scrivere una regola diversa a seconda dell'ambiente.
Se vogliamo vedere i cookie nei nostri browser, generalmente dobbiamo andare alle impostazioni avanzate, dove possiamo vedere qualcosa di simile a quanto segue:
Vediamo nell'immagine come il browser classifica i cookie in base al sito da cui provengono, e il nome che assegniamo loro dalle nostre applicazioni, generalmente questo è trasparente per gli utenti, tuttavia possiamo usarlo come elemento di azione della nostra applicazione sfruttando le capacità cosa c'è che non va? Nginx come server.
Per creare la regola riscrivere Con i cookie, la prima cosa che dobbiamo fare è pensare a cosa lo vogliamo, nel caso di questo esempio faremo alcune condizioni per inviare l'utente a un ambiente in base al cookie che ha sul suo computer.
Vediamo nell'immagine seguente un codice che può aiutarci a raggiungere l'obiettivo.
Qui quello che facciamo è avere la variabile $ cookie_env, questo catturerà il cookie che abbiamo posizionato sulla macchina dell'utente, abbiamo 3 ambienti in cui applichiamo se condizionali e che in base al cookie catturato riscriveremo il percorso con la nostra regola riscrivereIn questo modo, l'applicazione può ricevere le variabili inviate in un ambiente e, in base a ciò, mostrare alcune caratteristiche.
ImportanteLa chiave di tutto questo è che la nostra applicazione deve anche lavorare insieme per fare qualcosa con i nuovi percorsi che le accadono. NginxTuttavia, l'utente finale non vedrà alcuna differenza nella barra degli URL del proprio browser.
Come possiamo vedere Nginx ci permette di accedere a più dati di quanti l'utente possa immaginare, con una buona applicazione e un po' di creatività possiamo scaricare un po' il peso della logica all'interno del nostro server. Questo può portarci a semplificare un po' il codice dei nostri siti, tuttavia come ogni cosa dobbiamo applicarlo con saggezza in modo che non ci sia maggior grado di confusione quando lavoriamo con grandi team di sviluppatori.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo