HTTP-де Cookie
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 файлдарын өзгертіп, жоюға тырысыңыз (абай болыңыз, бұл авторизацияны бұза алады; осы сайттың құпия сөзі сізде бар екеніне көз жеткізіңіз).