Ero evästeen ja istunnon välillä

Sisällysluettelo:

Anonim

Mikä on eväste?

Eväste on pieni tiedosto, jonka enimmäiskoko on 4 kt, jonka verkkopalvelin tallentaa asiakastietokoneelle. Kun eväste on asetettu, kaikki seuraavat sivupyynnöt palauttavat evästeen nimen ja arvon. Eväste voidaan lukea vain verkkotunnuksesta, josta se on annettu. Esimerkiksi evästejoukkoa, joka käyttää verkkotunnusta www.guru99.com, ei voi lukea toimialueelta karjuri.guru99.com. Suurin osa Internet-sivustoista näyttää elementtejä muista verkkotunnuksista, kuten mainonnasta. Näitä elementtejä palvelevat verkkotunnukset voivat myös asettaa omat evästeensä. Näitä kutsutaan kolmannen osapuolen evästeiksi. Käyttäjän luoma eväste voi olla vain heidän nähtävillä. Muut käyttäjät eivät näe sen arvoa. Useimmilla verkkoselaimilla on vaihtoehtoja evästeiden, kolmannen osapuolen evästeiden tai molempien poistamiseksi käytöstä.

Mikä on istunto?

Istunto on globaali muuttuja, joka on tallennettu palvelimelle. Jokaiselle istunnolle on annettu yksilöllinen tunnus, jota käytetään tallennettujen arvojen hakemiseen. Aina kun istunto luodaan, yksilöllisen istuntotunnuksen sisältävä eväste tallennetaan käyttäjän tietokoneelle ja palautetaan jokaisen pyynnön yhteydessä palvelimelle. Jos asiakasselain ei tue evästeitä, yksilöllinen istunnon tunnus näkyy URL-osoitteessa. Istunnot pystyvät tallentamaan suhteellisen suuria tietoja evästeisiin verrattuna.

Istunnon arvot poistetaan automaattisesti, kun selain suljetaan. Jos haluat tallentaa arvot pysyvästi, sinun tulisi tallentaa ne tietokantaan.

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

TÄRKEÄ ERO

  • Evästeet ovat asiakaspuolen tiedostoja, jotka sisältävät käyttäjätietoja, kun taas Istunnot ovat palvelinpuolen tiedostoja, jotka sisältävät käyttäjätietoja.
  • Eväste ei ole riippuvainen istunnosta, mutta Istunto riippuu evästeestä.
  • Eväste vanhenee sille asetetun käyttöiän mukaan, kun taas istunto päättyy, kun käyttäjä sulkee selaimensa.
  • Evästeen enimmäiskoko on 4 kt, kun taas istunnossa voit tallentaa niin paljon tietoa kuin haluat.
  • Evästeellä ei ole toimintoa nimeltä unsetcookie (), kun taas Istunnossa voit käyttää Session_destroy (); jota käytetään kaikkien rekisteröityjen tietojen tuhoamiseen tai joidenkin poistamiseen

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

Http on valtioton protokolla; evästeiden avulla voimme seurata sovelluksen tilaa käyttämällä pieniä tiedostoja, jotka on tallennettu käyttäjän tietokoneelle. Polku, johon evästeet tallennetaan, riippuu selaimesta. Internet Explorer tallentaa ne yleensä Temporal Internet Files -kansioon. Käyttökokemuksen mukauttaminen - tämä saavutetaan antamalla käyttäjien valita mieltymyksensä. Seuraava sivu, jota pyydetään seuraamaan, on räätälöity evästeiden asetusten perusteella. Seurataan sivuja, joilla käyttäjä on käynyt.

Miksi ja milloin käyttää istuntoja?

Jos haluat tallentaa tärkeät tiedot, kuten käyttäjätunnuksen, turvallisemmin palvelimelle, jossa haitalliset käyttäjät eivät voi karata heidän kanssaan. Istuntoja käytetään arvojen siirtämiseen yhdeltä sivulta toiselle.

Sitä käytetään myös, kun haluat vaihtaa evästeitä selaimissa, jotka eivät tue evästeitä, globaalien muuttujien tallentamiseen tehokkaalla ja turvallisemmalla tavalla kuin niiden välittäminen URL-osoitteeseen, kehittäen sovelluksen, kuten ostoskorin, joka on väliaikaisesti tallentaa tietoja, joiden kapasiteetti on yli 4 kt.

Cookie Vs. Istunto

Eväste Istunto
  • Evästeet ovat asiakaspuolen tiedostoja, jotka sisältävät käyttäjätietoja
  • Istunnot ovat palvelinpuolen tiedostoja, jotka sisältävät käyttäjätietoja
  • Eväste päättyy sille asetetun käyttöiän mukaan
  • Istunto päättyy, kun käyttäjä sulkee selaimen
  • Sinun ei tarvitse aloittaa evästettä, koska se on tallennettu paikalliselle koneellesi
  • PHP: ssä sinun on kirjoitettava session_start () ennen $ _SESSION käyttöä; Samoin muille kielille
  • Virallinen evästeiden enimmäiskoko on 4 kt
  • Istunnon sisällä voit tallentaa niin paljon tietoa kuin haluat. Ainoa raja, jonka voit saavuttaa, on komentosarjan kuluttama maksimimuisti kerrallaan, mikä on oletusarvoisesti 128 Mt.
  • Eväste ei ole riippuvainen istunnosta
  • Istunto on riippuvainen evästeestä
  • Ei ole toimintoa nimeltä unsetcookie ()
  • Istunnon_hävitys (); käytetään kaikkien rekisteröityjen tietojen tuhoamiseen tai joidenkin poistamiseen