Cookie дар HTTP
Cookie-ҳо матни хурде мебошанд, ки сервер метавонад дар браузери истифодабаранда нигоҳ дорад. Сервер метавонад чандто Cookie бо номҳои гуногун насб кунад.
Бо ёрии Cookie-ҳо сервер метавонад истифодабарандаро шиносоӣ кунад ва дороиҳои ҳар як муштариро дар байни дархостҳои он нигоҳ дорад.
Cookie-ҳо байни клиент ва сервер бо ёрии сарлавҳаҳои HTTP интиқол дода мешаванд (дар хотир нигоҳ доред, ин муҳим аст). Ҳар дафъае, ки браузер ба сервер дархост мекунад, браузер ҳамаи Cookie-ҳои ин сомонаро ба сервер мефиристад.
Бо ёрии сарлавҳаи Cookie клиент
Cookie-ҳоро ба сервер ҳангоми ҳар як дархост мефиристад:
Cookie: name=john
Агар якто Cookie насб карда нашуда бошад, клиент ҳамаи онҳоро дар як сарлавҳа мефиристад, онҳоро бо аломати нуқта-вергула ҷудо мекунад:
Cookie: name=john;surn:smit
Бо ёрии сарлавҳаи Set-Cookie сервер
метавонад Cookie-ро бо номи дилхоҳ
ва қимат насб кунад:
Set-Cookie: name=john
Оё дуруст аст, ки Cookie-ҳо тавассути сарлавҳаҳои HTTP интиқол дода мешаванд?
Cookie-ҳо дар куҷо нигоҳ дошта мешаванд, дар сервер ё дар браузер?
Сервер Cookie-ҳоро бо кадом сарлавҳа насб мекунад?
Браузер Cookie-ҳоро ба сервер бо кадом сарлавҳа мефиристад?
Браузер чанд маротиба Cookie-ҳоро ба сервер мефиристад?
Як сомонаеро кушоед ва сарлавҳаҳои дархост ва посухро омӯзед. Дар онҷо сарлавҳаҳоеро, ки Cookie-ҳоро интиқол медиҳанд, ҷустуҷӯ кунед.
Дар таҳқиқкунаки браузер дар варақаи "Network" дархости худро пайдо кунед. Рӯи он клик кунед. Дар тафсилоти дархости пайдошуда варақаи "Cookies"-ро пайдо кунед. Онро омӯзед.
Дар таҳқиқкунаки браузер дар варақаи "Application" варақаи "Cookies"-ро пайдо кунед. Cookie-ҳои сабтшуда дар браузери шумо барои ин сомонаро омӯзед. Талош кунед, ки баъзе Cookie-ҳоро тағир диҳед ё нест кунед (эҳтиёткона, шумо метавонед авторизатсияро шиканед; боварӣ ҳосил кунед, ки шумо аз ин сомона калимаи убур доред).