Johdatus evästeeseen PHP: ssä

Seuraava artikkeli eväste PHP: ssä antaa yksityiskohtaisen kuvan evästeestä PHP: ssä. PHP on yksi taustatekniikasta, jota yleensä käytetään verkkosovellusten luomiseen. Verkkosovelluksella on yleensä todennus Palvelin todentaa käyttäjän määrittelemällä mekanismilla liiketoimintalogiikan mukaisesti.

Kun käyttäjä todennetaan, käytämme yleensä session_id todentaaksemme myöhemmät käyttäjäpyynnöt. Nyt tämä session_id on luotu palvelinpuolelle. Jokaisessa seuraavassa asiakkaan pyynnössä tämä session_id on kuitenkin vastaanotettava käyttäjän puolelta. Siksi on oltava tiedosto, johon voimme tallentaa session_id. Tällaisen session_id tallentamiseksi käyttäjän työpöydälle on evästeen käsite. Tätä evästetiedostoa voidaan käyttää käyttäjän session_id tallentamiseen. Seuraavia asiakaspuolen pyyntöjä varten session_id luetaan evästetiedostosta ja käytetään sitten pyynnössä. PHP-evästettä käytetään yleensä käyttäjän tunnistamiseen. Kuten edellä selitettiin, tämä eväste tallentaa tietoja, kuten session_id, joka toimii käyttäjän todennusta varten. Evästetiedosto tallentaa lisätietoja, kuten käyttäjänimen, sen arvon jne. Tässä artikkelissa käsittelemme evästettä PHP: ssä yksityiskohtaisesti.

Evästeen käyttö

  • Tallentaa session_id - eväste voi tallentaa käyttäjän session_id. Tämä tallennettu session_id on turvattu, joten sitä voidaan käyttää lukemaan session_id pyynnöstä palvelimelle.
  • Parempien käyttäjäasetusten tarjoamiseksi - Evästettä voitaisiin käyttää tarjoamaan parempaa käyttökokemusta evästetiedostossa määritettyjen asetusten perusteella.

Muita tärkeitä asioita evästeestä

  • Tiedoston koko 4 kt

Evästeen tiedostokoko voi olla korkeintaan 4 kt.

  • Verkkosivun luomaa evästettä voi lukea vain verkkosivusto, jonka se on luonut

Verkkosivuston luomaa evästettä voi lukea ja käyttää vain kyseinen verkkosivusto. Toinen verkkosivusto ei voinut lukea toisen verkkosivuston luomia evästeitä.

  • Voi tallentaa instanssin, kun Cookie_id tuhoutuu

Evästettä luotaessa voidaan mainita esimerkki, jonka jälkeen evästeetiedosto poistetaan.

  • Evästetiedoston tallennus

Hakemisto tai kansio, johon tämä evästetiedosto on tallennettu, on eri selainten kohdalla erilainen.

  • Ainutlaatuinen koneelle

Eväste on voimassa vain tietyssä koneessa. Eväste ei koske vain sitä, kuka on kirjautunut verkkosivustoon, vaan tarkemmin siitä, mistä koneesta käyttäjä on kirjautunut sisään.

Evästeen luominen PHP: ssä

Katsotaan nyt, kuinka evästettä voidaan säilyttää

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Yritäkäämme nyt ymmärtää edellä mainittu koodi:

  • muuttuja_nimi_of_cookie - Tämä muuttuja tallentaa evästeen nimen. Parametri on pakollinen. Tätä parametria käytetään evästeeseen tallennetun arvon hakemiseen.
  • varaible_value_of_cookie - Tämä on toinen pakollinen parametri, joka tallentaa evästeen arvon. Se tallentaa luodun evästemuuttujan arvon.
  • instance_after_which_cookie_gets_deleted - Se näyttää esiintymän, jonka jälkeen eväste poistetaan.
  • path_of_the_cookie_created - Tämä parametri on valinnainen. Sitä käytetään määrittämään polku, jolle eväste luodaan palvelimelle.
  • domain - domain on toinen valinnainen parametri. Tämä parametri määrittelee hierarkian, jolla eväste esiintyy.
  • suojattu - se on valinnainen parametri, ja se määrittää, täytyykö eväste kommunikoida palvelimen ja koneen välillä suojatulla https-protokollalla vai ei. Oletusarvon mukaan sen arvo on väärä ja käyttää HTTP-protokollaa muualla, jos toisin määritetään, niin se käyttää https-protokollaa.
  • httponly - Tämä parametri määrittää, voisiko asiakaspuolen kieli käyttää tätä palvelimen evästettä.

Katsotaan nyt, kuinka eväste voidaan poistaa.

Evästeen poistaminen

Evästeen poistaminen on melko helppoa. Koodin jälkeen katkelmaa voitiin käyttää evästeen poistamiseen.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Ymmärrämme nyt koodinpätkä

  • muuttuja_nimi_of_cookie - Tämä muuttuja näyttää poistettavan evästeen nimen. Parametri on pakollinen. Se on tämä parametri, jota eväste on käytettävä
  • varaible_value_of_cookie - Tämä on toinen pakollinen parametri, joka määrittelee evästemuuttujalle määritettävän arvon. Se on yleensä määritetty tyhjäksi
  • instance_at_which_cookie_gets_deleted - Näyttää, missä eväste on poistettava

Evästeiden käyttö PHP: ssä

Evästettä käytetään käyttäjän henkilöllisyyden määrittämiseen. Se auttaa määrittämään käyttäjän. Php-evästeellä on laaja käyttötarkoitus, kuten sitä voidaan käyttää käyttäjän mieltymysten tallentamiseen jne. Käyttökokemuksen muuttamiseksi.

Evästeiden hallinta

Täältä näemme, kuinka evästeet voidaan poistaa käytöstä Google Chromessa.

  • Napsauta ohjausta + vaihto + poista.
  • Se näyttää uuden valintaikkunan.
  • Napsauta evästeiden valintaruutua.
  • Napsauta valintaikkunaa.

Evästeen edut

  • Evästeen tallennus on kevyempää, koska se ei lisää ylimääräistä kuormaa palvelimelle. Se tallennetaan yleensä asiakaskoneelle
  • Eväste voidaan konfiguroida helposti.
  • Evästeiden avulla sitä voidaan käyttää istuntotietojen, kuten sivujen tai säikeiden jne. Tallentamiseen.
  • Kerran tallennettuja evästeitä voidaan käyttää myöhemmin myös luomatta evästeitä.
  • Evästeitä käytetään käyttäjän asetusten mukauttamiseen.
  • Käyttäjien mieltymyksien perusteella evästeitä voidaan käyttää osoittamaan samanlaisia ​​mainoksia käyttäjälle.
  • Evästeitä voidaan käyttää selaamisen helpottamiseksi.

Evästeen haitat

  • Evästettä ei suositella suojattavien tietojen tallentamiseen. Evästeiden sisältö on selkeää tekstiä, kun vain ne tiedot voidaan tallentaa, jotka eivät koske turvallisuutta.
  • Evästeiden tietojen salaaminen ja salauksen purkaminen ei ole merkityksellistä, koska se vaatii ylimääräisen koodauksen, mikä johtaa resurssien ylimääräisiin vastuisiin.
  • Eväste voi tallentaa enintään 4 kt tietoja, joten sitä ei voida käyttää suurten tietojen tallentamiseen.
  • Mainossivustojen evästeet voivat seurata käyttäjän henkilökohtaisia ​​tietoja, kuten selausasetuksia.

Päätelmä - evästeet PHP: ssä

Evästettä käytetään laajasti verkkopohjaisissa sovelluksissa. Sitä käytetään käyttäjän tunnistamiseen Evästettä käytetään tallentamaan käyttäjän valinnat, kuten millä verkkosivustolla käyttäjä surffaa jne. Nämä tiedot kerätään eri verkkosivustoilla. Eväste voidaan luoda tai poistaa vaatimuksen mukaisesti. Sitä käytetään myös muiden erityisten tietojen tallentamiseen.

Suositellut artikkelit

Tämä on opas evästeelle PHP: ssä. Tässä keskustellaan evästeistä PHP: ssä, evästeiden käytöstä, hallinnasta, evästeiden eduista ja haitoista. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. PHP-kehykset
  2. PHP-merkkijonotoiminnot
  3. PHP: n edut
  4. HTTP-evästeet
  5. PHP-vakiot