„Nginx“ - slapukų perrašymas

Turinys
Vienas iš privalumų, kuriuos turime Nginx Tai lankstumas naudoti skirtingus elementus ir kartu sukurti taisykles, kurias interpretuoja serveris, ir tokiu būdu galėsime pateikti tinkamą turinį, vienas iš šių elementų, kurį galime naudoti, yra slapukai naršyklė.
Na, yra keletas dalykų, apie kuriuos galime pagalvoti, kad slapukas sukuria aplinką ir aplinką, tada, jei žinome, kurioje aplinkoje esame, galime pateikti kitokios konfigūracijos turinį.
The slapukai Tai yra nedideli failai, kuriuos galime saugoti vartotojo kompiuteryje, todėl mūsų svetainė gali gauti svarbių duomenų, tokių kaip nuostatos ar ankstesnio naudotojo naudojimo svetainėje istorija.
PrivalumasPasinaudodami tuo Nginx Taip pat galite padaryti tą patį ir pasinaudoti šių failų pranašumais, o priklausomai nuo turinio galime imtis vienokių ar kitokių veiksmų, pavyzdžiui, sukurti darbo aplinką ir taip parašyti kitokią taisyklę, priklausomai nuo aplinkos.
Jei norime naršyklėse matyti slapukus, paprastai turime pereiti prie išplėstinių nustatymų, kur galime matyti kažką panašaus:

Paveikslėlyje matome, kaip naršyklė klasifikuoja slapukus pagal svetainę, iš kurios jie yra kilę, ir pavadinimą, kurį mes priskiriame jiems iš savo programų, paprastai tai yra skaidru vartotojams, tačiau mes galime jį naudoti kaip savo programos veiksmo elementą, pasinaudodami pajėgumai, kas su juo negerai Nginx kaip serveris.
Norėdami sukurti taisyklę perrašyti Kalbant apie slapukus, pirmiausia turime pagalvoti, kam mes to norime. Šio pavyzdžio atveju sudarysime tam tikras sąlygas, kad nusiųstų vartotoją į aplinką pagal slapuką, kurį jie turi savo kompiuteryje.
Toliau pateiktame paveikslėlyje pažiūrėkime kodą, kuris gali padėti mums pasiekti tikslą.

Čia mes turime kintamąjį $ cookie_env, tai užfiksuos slapuką, kurį įdėjome į vartotojo kompiuterį, turime 3 aplinkas, kuriose taikome sąlygas, ir kad pagal užfiksuotą slapuką mes perrašysime maršrutą pagal savo taisyklę perrašytiTokiu būdu programa gali priimti aplinkoje siunčiamus kintamuosius ir pagal tai parodyti tam tikras charakteristikas.
SvarbuSvarbiausia yra tai, kad mūsų programa taip pat turi veikti kartu, kad padarytume kažką naujo su ja nutikusiais maršrutais. NginxTačiau galutinis vartotojas nematys jokio skirtumo savo naršyklės URL juostoje.
Kaip matome Nginx leidžia mums pasiekti daugiau duomenų, nei vartotojas gali įsivaizduoti, turėdami gerą programą ir šiek tiek kūrybiškumo, galime šiek tiek iškrauti savo serverio logikos svorį. Tai gali priversti mus šiek tiek supaprastinti savo svetainių kodą, tačiau, kaip ir viską, ką turime padaryti protingai, kad dirbdami su didelėmis kūrėjų komandomis nekiltų didesnis painiavos lygis.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave