HTTP-de Cookie

Cookie-ler ulanyjynyň brauzerinde serweriň saklap bilýän kiçijik tekst görnüşidir. Serwer dürli atlar bilen birnäçe cookie ýerleşdire bilýär.

Serwer cookie-leriň kömegi bilen ulanyjyny tanap bilýär we her müşderiniň maglumatlaryny onuň soraglarynyň arasynda saklap bilýär.

Cookie-ler klient bilen serweriň arasynda HTTP sözbaşylary arkaly geçirilýär (ýadyňyzda bolsun, bu möhüm). Her gezek brauzeriň serwere sorag etmeginde brauzer bu saýdyň ähli cookie-lerini serwere iberer.

Cookie sözbaşysy arkaly klient her soragda serwere cookie-leri iberýär:

httpCookie: name=john

Eger-de bir cookie ýerleşdirilmedik bolsa, onda klient olaryň hemmesini bir sözbaşyda, nokat we çyzyk bilen bölüp iberer:

httpCookie: name=john;surn:smit

Set-Cookie sözbaşysy arkaly serwer gerekli at we baha bilen cookie ýerleşdirip biler:

httpSet-Cookie: name=john
Задание 1

Cookie-leriň HTTP sözbaşylary arkaly geçirilýändigi dogrymy?

Задание 2

Cookie-ler nirede saklanýar, serwerde ýa-da brauzerda?

Задание 3

Serwer haýsy sözbaşy bilen cookie-leri ýerleşdirýär?

Задание 4

Brauzer haýsy sözbaşy bilen cookie-leri serwere iberýär?

Задание 5

Brauzer näçe gezek serwere cookie-leri iberýär?

Задание 6

Birär saýdy açyň we sorag we jogap sözbaşylaryny öwreniň. Ol ýerde cookie-leri geçirýän sözbaşylary gözleň.

Задание 7

Brauzeriň düzediji guralynda "Network" goşmagynda soragyňyzy tapyň. Oňa basyň. Peýda bolan sorag jikme-jikliklerinde "Cookies" goşmagyny tapyň. Ony öwreniň.

Задание 8

Brauzeriň düzediji guralynda "Application" goşmagynda "Cookies" goşmagyny tapyň. Bu saýt üçin brauzeriňizde ýazylan cookie-leri öwreniň. Aýratyn cookie-leri üýtgetmäge we pozmaga synanyşyň (sak boluň, awtorizasiýany bozmak mümkin; bu saýt üçin parolyňyz bar bolandygyna göz ýetiriň).