Johdanto HTTP-evästeisiin

  • Täällä opitaan Http-evästeistä. No, ennen kuin siirrymme eteenpäin oppimaan evästeitä, meidän on ymmärrettävä, mikä Http on. Http on protokolla, joka helpottaa asiakas-palvelin -viestintää. Se on yhteydetön protokolla, ja tässä on tarkalleen missä evästeiden käyttö tapahtuu.
  • Termi yhteydetön tarkoittaa sitä, että kun data vaihdetaan asiakkaan ja palvelimen välillä, kukaan heistä ei muista mitä he olivat vaihtaneet viime kädessä, minkä vuoksi verkkosivun ylläpitäjät eivät kyenneet ymmärtämään vierailijoiden toimia tai surffailutapaa. Nyt näemme kuinka evästeet otetaan käyttöön ja miten ne toimivat .
  • Evästeet voidaan määritellä tiedoiksi, jotka palvelin tallentaa selaimeen, jonka kautta verkkosovellusta käytettiin. Kun yhteys asiakkaan ja palvelimen välillä on muodostettu, asiakas lähettää pyynnön palvelimelle ja vastauksen perusteella jotkut tiedot on tallennettu selaimeen. Evästeiden tallentamiseen asiakkaan selaimeen on useita tarkoituksia, jotka voivat olla todennuksen varmistamista, käyttäjän käyttäytymisen ymmärtämistä ja niin edelleen.
  • Joskus sitä kutsutaan myös selaimen evästeiksi. Yleisesti sitä kutsutaan myös web-evästeiksi, mutta mieluummin ihmiset muistavat sen vain käsitteellä evästeet. Nykyaikana, jolloin verkkokauppa kukoistaa kaikkialla maailmassa, evästeiden merkitys korostui. Se auttaa yritystä ymmärtämään, mitä käyttäjät etsivät ja kuinka todennäköisesti he ostavat jotain.
  • Sosiaalisen median verkkosivustot hyödyntävät erittäin tehokkaasti evästeitä varmistaakseen hyvän käyttökokemuksen ja suojaamaan järjestelmää väärinkäytöksiltä.

Luo HTTP-evästeet

Joten nyt olemme tietoisia siitä, mitä HTTP-evästeet ovat ja miten ne toimivat HTTP-yhteydetön ongelman lieventämiseksi. Tässä osiossa opitaan, kuinka voimme luoda evästeitä ja tallentaa ne käyttäjän selaimeen. Selaimeen tallennettuja arvoja voidaan käyttää erilaisiin tarkoituksiin verkkosivuston vaatimusten perusteella. Alla on koodi evästeiden luomiseen.

<_?php
// to set the cookie name
$cname = "Web_user1";
//to set the cookies value
$cvalue = "Amit Roy";
// to set the cookies.
setcookie($cname, $cvalue, time() + ( 3600));
?>

Yllä oleva koodi asettaa evästeet käyttäjän järjestelmään. setcookie on menetelmä, jota käytetään evästeen asettamiseen. Setcookie-menetelmän syntaksi on alla.

setcookie (cookieName, cookieValue, cookielife)

Yllä olevissa parametreissa vain evästeen nimi on pakollinen, muut jäljellä olevat ovat valinnaisia. Cookielife on aika, jolloin eväste tallennetaan selaimeen. Se lasketaan sekunneissa. Yllä olevassa esimerkissä sen arvot ovat 3600, mikä tarkoittaa, että se pysyy käyttäjän selaimessa yhden tunnin ajan.

Nyt katsotaan kuinka evästettä käytetään.

<_?php if(!isset($_COOKIE($cookieName)) (
echo "Please set '". $cookieName;
)
else
(
)
?>
echo "Cookie name is '". $cookie_name;

Yllä oleva koodi toistaa evästeNimi-arvon, joka lähetettiin parametrina setcookie-toiminnon kautta. Antofunktio tarkistaa, onko muuttujalle annettu jokin arvo. Edellä olevalle koodille on lähtö.

Evästeen nimi on Amit Roy.

Tarkista HTTP-evästeet selaimen avulla

Nyt on todennäköisesti suuri mahdollisuus, että saatat ajatella, että evästeet tallennetaan on selain, kuin missä voit nähdä tämän. No, näytän sinulle, mutta annan ennen sitä kertoa, että mikään verkkosivusto ei voi tallentaa evästeitä selaimeesi ilman lupaasi. Nyt haluan näyttää sinulle, mistä löydät evästeet tai arvostetun myymälän sen keskiarvon perusteella.

Yllä olevassa kuvassa näet, että verkkosivusto oli tallentanut evästeitä selaimeeni. Kuva on Firefox-selaimesta, ja kerron sinulle, kuinka voit löytää evästeet Mozilla Firefoxissa. Voit seurata seuraavia vaiheita päästäksesi näytölle, joka näyttää yllä olevalta.

Vaihe 1 . Napsauta sivun oikeassa yläkulmassa olevia kolmea rinnakkaista viivaa.

Vaihe 2. Napsauta Web-kehittäjä-vaihtoehtoa.

Vaihe 3. Napsauta Storage Inspector.

Vaihe 4 . Napsauta sen verkkosivuston nimeä, jonka evästeet haluat nähdä.

HTTP-evästeiden polku

Evästepolku on sijainti palvelimella, johon evästeet tallennetaan. Jotta verkkosivut voivat päästä evästeisiin, verkkosivujen on oltava alihakemiston alla. Oletusarvoisesti eväste asetetaan globaaliin sijaintiin, josta kaikki sivut voivat käyttää sitä. Alla on koodi, jota voidaan käyttää globaalin evästeen asettamiseen.

document.cookie = 'foo = palkki; path =”/”'

Voit määrittää evästeen mihin tahansa alihakemistoon käyttämällä alla olevaa koodia. Meidän on oltava erittäin varovaisia ​​asetettaessa evästepolkua, koska sivut, jotka ovat kansiosta korkeammalla tasolla, eivät pääse evästeisiin.

document.cookie = 'foo = palkki; path =”/ alikansio”'

Esimerkiksi sivu www.xyz.com/randompage1 ei pääse evästeeseen, kun taas sivu www.xyz.com/subfolder/randompage1 voi käyttää sitä. Jos et määritä polkua, se muuttaa evästeet maailmanlaajuisiksi ja ne voivat olla kaikkien sivujen käytettävissä.

HTTP-evästeiden suojaus

  • Evästeitä pidetään erittäin tärkeinä tietoja kaikilla verkkosivustoilla, ja ne pidetään luottamuksellisina. HTTP-pyynnössä on otsikoita, joita yleensä kutsutaan HTTP-paketeiksi, joita käytetään evästeen suojaamiseen.
  • On attribuutti, httponly, jonka avulla eväste voidaan käyttää vain isännällä, joka on tallentanut evästeet selaimeen. Se ei voinut antaa evästeiden vetää asiakirjaa käyttämällä. Eväste ja javascript.
  • document.cookie = 'foo = palkki; Turvallinen;' // Se tekee evästeen käytöstä sivustoille, jotka eivät lähetä tietoja ilman salausta. Yksinkertaisesti sanottuna, selaimen ja palvelimen välinen viestintä on salattava SSL / TSL: llä. Https: llä alkava URL voi pystyä käyttämään sitä, kun taas URL-osoite ei pysty.
  • document.cookie = 'foo = palkki; HttpOnly; // Käyttämällä httponly-attribuuttia, evästeet voidaan tehdä paikallisesti saavuttamattomiksi. Se tarvitsee palvelimelta pyynnön evästeiden asettamien arvojen lähettämiseksi.

johtopäätös

Pikayhteenvedossa evästeitä pidetään koodijoukkona, jota käytetään asettamaan selaimelle joitain arvoja, joita voidaan käyttää kirjeellä tietojen keräämiseen tai turvallisuuden varmistamiseen. Evästeiden käyttö lisääntyy päivä päivältä turvallisuusongelmien vuoksi. Kaikki nykyaikaiset verkkosivustot tallentavat evästeet voimakkaasti käyttäjän järjestelmään, jotta he ymmärtävät, kuinka käyttäjä toimii sen kanssa.

Suositellut artikkelit

Tämä on opas HTTP-evästeisiin. Tässä keskustellaan johdannosta, evästeiden luomisesta, evästepolusta, evästeiden turvallisuudesta. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on PHP?
  2. Mikä on verkkohyökkäys?
  3. Mikä on tietoturva?
  4. HTTP-välimuisti