Cookie dalam HTTP
Cookies mewakili teks kecil, yang pelayan boleh simpan dalam pelayar pengguna. Pelayan boleh tetapkan beberapa cookies dengan nama yang berbeza.
Dengan menggunakan cookies, pelayan boleh mengenal pasti pengguna dan menyimpan data setiap klien antara permintaannya.
Cookies dihantar antara klien dan pelayan menggunakan pengepala HTTP (ingat, ini penting). Pada setiap permintaan pelayar ke pelayan, pelayar akan hantar semua cookies tapak web tersebut ke pelayan.
Dengan menggunakan pengepala Cookie, klien
menghantar cookies ke pelayan pada setiap
permintaan:
Cookie: name=john
Jika lebih daripada satu cookie ditetapkan, klien akan hantar kesemuanya dalam satu pengepala, dipisahkan dengan koma bertitik:
Cookie: name=john;surn:smit
Dengan menggunakan pengepala Set-Cookie, pelayan
boleh tetapkan cookie dengan nama
dan nilai yang dikehendaki:
Set-Cookie: name=john
Betul ke, cookies dihantar melalui pengepala HTTP?
Di mana cookies disimpan, di pelayan atau dalam pelayar?
Dengan pengepala mana pelayan menetapkan cookies?
Dengan pengepala mana pelayar menghantar cookies ke pelayan?
Berapa kerap pelayar menghantar cookies ke pelayan?
Buka mana-mana tapak web dan kaji pengepala permintaan dan respons. Cari pengepala di sana yang menghantar cookies.
Dalam debugger pelayar pada tab "Network", cari permintaan anda. Klik padanya. Dalam butiran permintaan yang muncul, cari tab "Cookies". Kajinya.
Dalam debugger pelayar pada tab "Application", cari tab "Cookies". Kaji cookies yang direkodkan dalam pelayar anda untuk tapak web tersebut. Cuba ubah dan padam cookies tertentu (berhati-hati, ia boleh merosakkan pengesahan; pastikan anda mempunyai kata laluan untuk tapak web ini).