HTTP-də Cookie

Cookie-lər brauzerdə serverin istifadəçidə saxlaya biləcəyi kiçik bir mətndir. Server müxtəlif adlarla bir neçə cookie təyin edə bilər.

Server cookie-lər vasitəsilə istifadəçini identifikasiya edə və hər bir müştərinin məlumatlarını onun sorğuları arasında saxlaya bilər.

Cookie-lər klient və server arasında HTTP başlıqları vasitəsilə ötürülür (unutmayın, bu vacibdir). Brauzerin serverə etdiyi hər bir sorğuda brauzer həmin saytın bütün cookie-lərini serverə göndərəcək.

Cookie başlığı vasitəsilə klient hər sorğuda cookie-ləri serverə göndərir:

httpCookie: name=john

Əgər yalnız bir cookie təyin edilməyibsə, klient onların hamısını bir başlıqda, nöqtəli vergüllə ayıraraq göndərəcək:

httpCookie: name=john;surn:smit

Set-Cookie başlığı vasitəsilə server lazımi ad və dəyərlə cookie təyin edə bilər:

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

Cookie-lərin HTTP başlıqları vasitəsilə ötürüldüyü doğrudurmu?

Задание 2

Cookie-lər harada saxlanılır, serverdə yoxsa brauzerdə?

Задание 3

Server hansı başlıqla cookie-ləri təyin edir?

Задание 4

Brauzer hansı başlıqla cookie-ləri serverə göndərir?

Задание 5

Brauzer nə qədər tez-tez cookie-ləri serverə göndərir?

Задание 6

Hər hansı bir saytı açın və sorğu və cavab başlıqlarını öyrənin. Orada cookie ötürən başlıqları axtarın.

Задание 7

Brauzerin debuggerində "Network" vərəqində sorğunuzu tapın. Onun üzərinə klikləyin. Görünən sorğu təfərrüatlarında "Cookies" vərəqini tapın. Onu öyrənin.

Задание 8

Brauzerin debuggerində "Application" vərəqində "Cookies" vərəqini tapın. Brauzerinizdə bu sayt üçün yazılmış cookie-ləri öyrənin. Ayrı-ayrı cookie-ləri dəyişdirməyə və silməyə çalışın (ehtiyatlı olun, avtorizasiyanı pozmaq olar; bu saytın şifrəsinin sizdə olduğuna əmin olun).