Колачићи у HTTP-у
Колачићи представљају мали текст који сервер може сачувати у прегледачу корисника. Сервер може поставити неколико колачића са различитим именима.
Уз помоћ колачића сервер може идентификовати корисника и чувати податке сваког клијента између његових захтева.
Колачићи се преносе између клијента и сервера помоћу HTTP заглавља (запамтите, ово је важно). При сваком захтеву прегледача серверу прегледач ће слати све колачиће дате странице серверу.
Помоћу заглавља Cookie клијент
шаље колачиће серверу при сваком
захтеву:
Cookie: name=john
Ако је постављено више колачића, клијент ће их све послати у једном заглављу, раздвојене тачком и зарезом:
Cookie: name=john;surn:smit
Помоћу заглавља Set-Cookie сервер
може поставити колачић са жељеним именом
и вредношћу:
Set-Cookie: name=john
Да ли је тачно да се колачићи преносе преко HTTP заглавља?
Где се колачићи чувају, на серверу или у прегледачу?
Кojим заглављем сервер поставља колачиће?
Кojим заглављем прегледач шаље колачиће серверу?
Колико често прегледач шаље колачиће серверу?
Отворите неку страницу и проучите заглавља захтева и одговора. Потражите тамо заглавља која преносе колачиће.
У алату за отклањање грешака у прегледачу на картици "Network" пронађите ваш захтев. Кликните на њега. У појављеним детаљима захтева пронађите картицу "Cookies". Проучите је.
У алату за отклањање грешака у прегледачу на картици "Application" пронађите картицу "Cookies". Проучите колачиће, записане у вашем прегледачу за дату страницу. Покушајте да промените и обришете појединачне колачиће (пажљиво, може се покварити ауторизација; уверите се да имате лозинку за ову страницу).