Mikä on eväste PHP: ssä?



PHP: n eväste on pieni tiedosto, jonka enimmäiskoko on 4 kt, jonka palvelin upottaa asiakkaan tietokoneeseen. Opit kaiken PHP-evästeistä ja istunnosta

Eväste sisään on pieni tiedosto, jonka enimmäiskoko on 4 kt, jonka palvelin upottaa asiakkaan tietokoneeseen. Tässä artikkelissa opit kaiken PHP-evästeistä sekä sen erilaisista toiminnoista, kuten luomisesta, hakemisesta, muokkaamisesta jne.

Seuraavat osoittimet käsitellään tässä artikkelissa:





mikä on charat java

Aloitetaanpa.

Mikä on eväste?

Eväste on pieni tiedosto, jonka enimmäiskoko on 4 kt, jonka palvelin upottaa asiakkaan tietokoneeseen. Sitä käytetään usein käyttäjän tunnistamiseen. Aina kun sama tietokone pyytää sivua selaimella, se lähettää myös evästeen. PHP: n avulla voimme sekä luoda että hakea evästearvoja. PHP tukee läpinäkyvästi HTTP-evästeitä.



Palautuvien käyttäjien ja miinuksen tunnistamisessa on kolme vaihetta

  • Palvelin lähettää joukon evästeitä selaimelle.
  • Selain tallentaa nämä tiedot paikalliseen koneeseen myöhempää käyttöä varten.
  • Kun seuraavan kerran asiakkaan tietokone lähettää pyynnön verkkopalvelimelle, se lähettää evästetiedot palvelimelle ja palvelin käyttää näitä tietoja käyttäjän tunnistamiseen.

Cookies-in-HTML

Luo evästeitä PHP: llä

PHP toimitti setcookie () -toiminnon evästeen asettamiseksi. Tämä toiminto vaatii enintään kuusi argumenttia. Jokaiselle evästeelle tämä toiminto on kutsuttava erikseen.



Syntaksi:

setcookie (nimi, arvo, [viimeinen_aika], [evästeen_polku], [verkkotunnus], [suojattu])
  • Nimi on pakollinenSe määrittää evästeen nimen, jota palvelin käyttää haettaessa sen arvoataulukosta $ _COOKIE.
  • 'Arvo' on pakollinen, sillä se määrittää nimetyn muuttujan arvonja se on sisältö, jonka todella haluat tallentaa.
  • “[Expiry_Time]” on valinnainen, sitä käytetään määrittämään evästeen vanhentumisaika. Aika asetetaan käyttämällä PHP time () -toimintoja plus tai miinus muutama sekunnin määrä, joka on suurempi kuin 0, ts. Tunnin ajan - aika () + 3600 ja yhden päivän ajan - aika () + 86400.Evästeen oletusaika on oletusarvoisesti 30 minuuttia.
  • “[Cookie_Path]” on valinnainen, sitä käytetään asettamaan evästepolku palvelimelle. Eteenpäin viiva '/' tarkoittaa, että eväste asetetaan saataville koko verkkotunnukseen. Alihakemistot rajoittavat evästeiden käyttöä aliverkkotunnukseen.
  • '[Verkkotunnus]' on valinnainen. Tätä käytetään määrittämään verkkotunnus erittäin suurille verkkotunnuksille, ja sen on sisällettävä vähintään kaksi jaksoa, jotta se olisi pätevä. Kaikki evästeet ovat kelvollisia vain niitä luoneelle isännälle ja verkkotunnukselle.
  • “[Suojattu]” on valinnainen. Sitä käytetään määrittämään, lähetetäänkö eväste https: n kautta, jos se on asetettu tosi vai HTTP, jos se on asetettu epätosi. Oletusasetus on epätosi.

PHP Luo / hae eväste

Anna meidän luo tiedosto “Cookie.php” ja kirjoita seuraava koodi evästeen arvon asettamiseksi:

Koodi:

 

Luodaan nyt uusi tiedosto “view_cookie.php” ja kirjoitetaan seuraava koodi noutamaan evästeen arvo, jotta voimme noutaa asetetun evästeen arvon, jota käytämme taulukon muuttujaan $ _COOKIE.

 

Tuotos:

Muokkaa evästeen arvoa

Evästeen muokkaamiseksi meidän on vain asetettava sen arvo uudelleen setcookie () -toiminnon avulla:

Koodi:

miten käyttää Java iteraattoria
 

Tuotos:

Ensinnäkin, kun lataamme cookie_modify-tiedoston, se tulostaa ”Evästeen nimeltä” toimijan_nimi ”ei ole asetettu!” koska vasta ensimmäisen ajon jälkeen kutsutaan setcookie-toimintoa.

Sivun päivittämisen jälkeen se asettaa evästeen nimeltä ”näyttelijänimi” 30 sekunniksi ja tallentaa merkkijonon ”robert de niro” evästeen arvoksi.

Poista eväste

Voit poistaa evästearvon yksinkertaisesti käyttämällä setcookie () -toimintoa ja asettamalla evästeen viimeisen käyttöajan. Seuraavassa katkelmassa olemme asettaneet viimeisen käyttöpäivän tunniksi

mitä on CSS: ssä
 

Tuotos:

Mikä on istunto?

Yksinkertainen HTML-sivusto ei välitä tietoja yhdeltä sivulta toiselle. Toisin sanoen kaikki tiedot menetetään, kun uusi sivu ladataan. Istunto ratkaisee tämän ongelman antamalla meille mahdollisuuden tallentaa tiedot palvelimelle, jota voimme käyttää myöhemmin.

Istunto voidaan määritellä palvelimelle tallennettuna globaalina muuttujana. Jokaiselle istunnolle on annettu yksilöllinen tunnus, jota käytetään tallennettujen arvojen noutamiseen palvelimelta. Aina kun istunto aloitetaan, yksilöllisen istuntotunnuksen sisältävä eväste tallennetaan käyttäjän järjestelmään ja palautetaan jokaisen pyynnön yhteydessä palvelimelle. Ainutlaatuinen PHP-istuntotunnus näkyy URL-osoitteessa, jos asiakasselain ei tue evästeitä. Istunnot voivat tallentaa suhteellisen suuria tietoja evästeisiin verrattuna. Kun selain on suljettu, istunnon arvot poistetaan automaattisesti. Jos haluat tallentaa arvot pysyvästi, meidän tulisi tallentaa ne tietokantaan. Kuten taulukon _ _COOKIE muuttujassa, istuntomuuttujat tallennetaan taulukon $ _SESSION muuttujaan, ja kuten eväste, istunto on aloitettava ennen mitään .

Nyt olemme päässeet PHP-opetusohjelman loppuun. Toivon, että pidit tästä artikkelista ja ymmärrät PHP: n käsitteet. Joten tämän PHP-opetusohjelman lopussa et ole enää aloittelija komentosarjakielellä.

Jos pidit tämän PHP-opetusblogin merkityksellisenä, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.

Onko sinulla kysymys meille? Mainitse se kommenttiosassa Evästeet sisään PHP ”Ja palaan takaisin sinuun.