Evästeen ja istunnon ero

syys 28, 2021
admin

Mikä on eväste?

Väste on pieni tiedosto, jonka enimmäiskoko on 4 kilotavua ja jonka verkkopalvelin tallentaa asiakkaan tietokoneelle. Kun eväste on asetettu, kaikki seuraavat sivupyynnöt palauttavat evästeen nimen ja arvon. Evästeen voi lukea vain siitä verkkotunnuksesta, josta se on annettu. Esimerkiksi verkkotunnuksella www.guru99.com asetettua evästettä ei voida lukea verkkotunnuksesta career.guru99.com. Useimmilla Internetissä olevilla verkkosivustoilla näkyy elementtejä muista verkkotunnuksista, kuten mainoksia. Näitä elementtejä palvelevat verkkotunnukset voivat myös asettaa omia evästeitään. Näitä kutsutaan kolmansien osapuolten evästeiksi. Käyttäjän luoma eväste voi näkyä vain käyttäjälle itselleen. Muut käyttäjät eivät voi nähdä sen arvoa. Useimmissa verkkoselaimissa on vaihtoehtoja evästeiden, kolmannen osapuolen evästeiden tai molempien poistamiseksi käytöstä.

Mikä on istunto?

Istunto on palvelimelle tallennettu globaali muuttuja. Jokaiselle istunnolle annetaan yksilöllinen tunniste, jota käytetään tallennettujen arvojen hakemiseen. Aina kun istunto luodaan, käyttäjän tietokoneelle tallennetaan eväste, joka sisältää yksilöllisen istuntotunnuksen ja joka palautetaan jokaisen palvelimelle osoitetun pyynnön yhteydessä. Jos asiakkaan selain ei tue evästeitä, yksilöllinen istuntotunnus näytetään URL-osoitteessa. Istunnot pystyvät tallentamaan suhteellisen paljon tietoa evästeisiin verrattuna.

Session arvot poistetaan automaattisesti, kun selain suljetaan. Jos haluat tallentaa arvot pysyvästi, ne kannattaa tallentaa tietokantaan.

Aivan kuten $_COOKIE-määrämuuttuja, istuntomuuttujat tallennetaan $_SESSION-määrämuuttujaan. Aivan kuten evästeet, istunto on aloitettava ennen HTML-tageja.

KEY-EROT

  • Cookiet ovat asiakaspuolen tiedostoja, jotka sisältävät käyttäjän tietoja, kun taas istunnot ovat palvelinpuolen tiedostoja, jotka sisältävät käyttäjän tietoja.
  • Cookie ei ole riippuvainen istunnosta, mutta istunto on riippuvainen evästeestä.
  • Cookie vanhentuu sille asetetun käyttöiän mukaan, kun taas istunto loppuu kun käyttäjä sulkee selaimensa.
  • Västeevästeen enimmäiskoko on 4KB, kun taas istunnossa voit tallentaa niin paljon tietoa kuin haluat.
  • Västeevästeessä ei ole funktiota nimeltä unsetcookie(), kun taas istunnossa voit käyttää funktiota Session_destroy(); jota käytetään tuhoamaan kaikki rekisteröidyt tiedot tai peruuttamaan joidenkin

Miksi ja milloin evästeitä kannattaa käyttää?

Http on tilaton protokolla; evästeiden avulla voimme seurata sovelluksen tilaa käyttäjän tietokoneelle tallennettujen pienten tiedostojen avulla. Polku, johon evästeet tallennetaan, riippuu selaimesta. Internet Explorer tallentaa ne yleensä Temporal Internet Files -kansioon. Käyttäjäkokemuksen yksilöllistäminen – tämä saavutetaan antamalla käyttäjien valita mieltymyksensä. Seuraavat sivupyynnöt personoidaan evästeisiin asetettujen asetusten perusteella. Käyttäjän vierailtujen sivujen seuranta.

Miksi ja milloin käyttää istuntoja?

Tärkeiden tietojen, kuten käyttäjätunnuksen, tallentamiseksi turvallisemmin palvelimelle, jossa pahantahtoiset käyttäjät eivät voi temperoida niitä. Istuntoja käytetään arvojen siirtämiseen sivulta toiselle.

Sitä käytetään myös silloin, kun halutaan vaihtoehto evästeille selaimissa, jotka eivät tue evästeitä, kun halutaan tallentaa globaaleja muuttujia tehokkaammin ja turvallisemmin verrattuna niiden välittämiseen URL-osoitteessa, kun kehitetään sovellusta, kuten ostoskoria, jonka on tallennettava tilapäisesti tietoja, joiden tallennuskapasiteetti on suurempi kuin 4KB.

Cookie Vs. Istunto

Cookie
Sessio
  • Cookiet ovat asiakaspuolella olevia tiedostoja, jotka sisältävät käyttäjän tietoja
  • Sessiot ovat palvelimen-puolella olevat tiedostot, jotka sisältävät käyttäjän tietoja
  • Cookie päättyy sille asetetun käyttöiän mukaan
  • Sessio päättyy. kun käyttäjä sulkee selaimensa
  • Ei evästettä tarvitse käynnistää, koska se tallennetaan paikalliseen koneeseen
  • PHP:ssä, ennen $_SESSIONin käyttöä on kirjoitettava session_start(); Samoin muilla kielillä
  • Virallinen evästeen maksimikoko on 4KB
  • Session sisällä voit tallentaa niin paljon tietoa kuin haluat. Ainoa raja, johon voit päästä, on maksimimuisti, jota skripti voi kuluttaa kerralla, joka on oletusarvoisesti 128 Mt
  • Eväste ei ole riippuvainen istunnosta
  • Sessio on riippuvainen Cookie
  • Ei ole funktiota nimeltä unsetcookie()
  • Session_destroy(); käytetään kaikkien rekisteröityjen tietojen tuhoamiseen tai joidenkin

asettamisen peruuttamiseen.

Vastaa

Sähköpostiosoitettasi ei julkaista.