Mis on küpsis?
Küpsis on väike fail maksimaalse suurusega 4KB, mille veebiserver klientarvutisse salvestab. Kui küpsis on seatud, tagastavad kõik järgnevad lehetaotlused küpsise nime ja väärtuse. Küpsist saab lugeda ainult sellest domeenist, kust see on välja antud. Näiteks domeeni www.guru99.com kasutavat küpsisekomplekti ei saa lugeda domeenist karjäär.guru99.com. Enamik Interneti-veebisaite kuvavad elemente teistest domeenidest, näiteks reklaam. Neid elemente teenindavad domeenid saavad ka ise küpsiseid seada. Neid nimetatakse kolmanda osapoole küpsisteks. Kasutaja loodud küpsis saab olla nähtav ainult neile. Teised kasutajad ei näe selle väärtust. Enamikul veebibrauseritest on küpsiste, kolmanda osapoole küpsiste või mõlema keelamine.
Mis on seanss?
Seanss on serverisse salvestatud globaalne muutuja. Igale seansile määratakse unikaalne ID, mida kasutatakse salvestatud väärtuste toomiseks. Seansi loomisel salvestatakse unikaalne seansi ID sisaldav küpsis kasutaja arvutisse ja tagastatakse iga päringuga serverile. Kui kliendibrauser ei toeta küpsiseid, kuvatakse URL-is unikaalne seansi ID. Seansid suudavad küpsistega võrreldes suhteliselt suuri andmeid salvestada.
Brauseri sulgemisel kustutatakse seansi väärtused automaatselt. Kui soovite väärtusi püsivalt salvestada, peaksite need andmebaasi salvestama.
Täpselt nagu massiivi muutuja $ _COOKIE, salvestatakse sessiooni muutujad massiivi muutuja $ _SESSION. Nii nagu küpsised, tuleb ka seanss alustada enne HTML-i silte.
PÕHISED erinevused
- Küpsised on kliendipoolsed failid, mis sisaldavad kasutaja teavet, samas kui seansid on serveripoolsed failid, mis sisaldavad kasutaja teavet.
- Küpsis ei sõltu seansist, kuid seanss sõltub küpsisest.
- Küpsis aegub sõltuvalt teie määratud elueast, samas kui seanss lõpeb, kui kasutaja sulgeb oma brauseri.
- Küpsise maksimaalne suurus on 4 KB, sessioonis saate salvestada nii palju andmeid kui soovite.
- Küpsisel pole funktsiooni nimega unsetcookie (), samas kui Sessionis saate kasutada Session_destroy (); mida kasutatakse kõigi registreeritud andmete hävitamiseks või mõne tühistamiseks
Miks ja millal küpsiseid kasutada?
Http on kodakondsuseta protokoll; küpsised võimaldavad meil jälgida rakenduse olekut kasutaja arvutisse salvestatud väikeste failide abil. Küpsiste salvestamise tee sõltub brauserist. Internet Explorer salvestab need tavaliselt kausta Temporal Internet Files. Kasutajakogemuse isikupärastamine - see saavutatakse lubades kasutajatel valida oma eelistused. Järgmiseks taotletud leht on isikupärastatud, lähtudes küpsistes määratud eelistustest. Kasutaja külastatud lehtede jälgimine.
Miks ja millal seansse kasutada?
Olulise teabe, näiteks kasutajatunnuse, turvalisem talletamine serverisse, kus pahatahtlikud kasutajad ei saa nendega karastada. Seansse kasutatakse väärtuste edastamiseks ühelt lehelt teisele.
Seda kasutatakse ka siis, kui soovite küpsistele alternatiivi brauserites, mis ei toeta küpsiseid, et globaalsed muutujad salvestada tõhusalt ja turvalisemalt võrreldes URL-i sisestamisega, töötades välja sellise rakenduse nagu ostukorv, mis peab ajutiselt salvestada teavet, mille maht on suurem kui 4KB.
Küpsis Vs. Seanss
Küpsis | Seanss |
|
|
|
|
|
|
|
|
|
|
|
|