Разлика између колачића и сесије

Шта је Цоокие?

Колачић је мала датотека максималне величине 4КБ коју веб сервер складишти на клијентском рачунару. Једном када је постављен колачић, сви следећи захтеви за страницу враћају име и вредност колачића. Колачић се може читати само са домена са којег је издат. На пример, колачић постављен помоћу домена ввв.гуру99.цом не може се читати са домене каријера.гуру99.цом. Већина веб локација на Интернету приказују елементе из других домена, попут оглашавања. Домене које опслужују ове елементе такође могу да поставе сопствене колачиће. То су познати као колачићи треће стране. Колачић који је креирао корисник може да види само он. Други корисници не могу да виде његову вредност. Већина веб прегледача има могућности за онемогућавање колачића, колачића независних произвођача или обоје.

Шта је сесија?

Сесија је глобална променљива која се чува на серверу. Свакој сесији додељује се јединствени ИД који се користи за преузимање сачуваних вредности. Кад год се креира сесија, колачић који садржи јединствени ИД сесије чува се на корисниковом рачунару и враћа уз сваки захтев серверу. Ако клијентски прегледач не подржава колачиће, у УРЛ-у се приказује јединствени ИД сесије. Сесије могу да чувају релативно велике податке у поређењу са колачићима.

Вредности сесије се аутоматски бришу када се прегледач затвори. Ако желите трајно да сачувате вредности, требало би да их сачувате у бази података.

Баш као и променљива низа $ _ЦООКИЕ, променљиве сесије се чувају у променљивој низа $ _СЕССИОН. Баш као и колачићи, сесија мора бити започета пре било каквих ХТМЛ ознака.

КЉУЧНА РАЗЛИКА

  • Колачићи су датотеке на страни клијента које садрже корисничке информације, док су Сесије датотеке на страни сервера које садрже корисничке информације.
  • Колачић не зависи од сесије, али Сесија зависи од колачића.
  • Колачић истиче у зависности од животног века који сте му поставили, док се сесија завршава када корисник затвори свој прегледач.
  • Максимална величина колачића је 4 КБ, док током сесије можете да сачувате колико год желите података.
  • Колачић нема функцију која се зове унсетцоокие () док у Сессиону можете користити Сессион_дестрои (); која се користи за уништавање свих регистрованих података или за поништавање неких

Зашто и када користити колачиће?

Хттп је протокол без држављанства; колачићи нам омогућавају да пратимо стање апликације помоћу малих датотека сачуваних на корисниковом рачунару. Путања до смештаја колачића зависи од прегледача. Интернет Екплорер их обично складишти у директоријуму Темпорал Интернет Филес. Персонализација корисничког искуства - то се постиже омогућавањем корисницима да одаберу своје преференције. Захтевана страница која следи треба да се персонализује на основу постављених поставки у колачићима. Праћење страница које је корисник посетио.

Зашто и када користити Сессионс?

Да бисте сигурније похранили важне информације, попут корисничког ИД-а, на серверу где злонамерни корисници не могу да се поколебају. Сесије се користе за преношење вредности са једне странице на другу.

Такође се користи када желите алтернативу колачићима у прегледачима који не подржавају колачиће, за чување глобалних променљивих на ефикаснији и сигурнији начин у поређењу са прослеђивањем у УРЛ-у, развијајући апликацију као што је колица за куповину која мора привремено чувајте информације капацитета већег од 4КБ.

Цоокие вс. Седница

Колачић Седница
  • Колачићи су датотеке на страни клијента које садрже информације о кориснику
  • Сесије су датотеке на страни сервера које садрже корисничке информације
  • Колачић се завршава у зависности од животног века који сте му поставили
  • Сесија се завршава када корисник затвори прегледач
  • Не морате покретати колачиће јер се чувају у вашој локалној машини
  • У ПХП-у, пре употребе $ _СЕССИОН, морате да напишете сессион_старт (); Исто тако и за друге језике
  • Званична максимална величина колачића је 4КБ
  • Унутар сесије можете сачувати колико год желите података. Једино ограничење које можете достићи је максимална меморија коју скрипта може заузети одједном, што је подразумевано 128 МБ
  • Колачић не зависи од сесије
  • Сесија зависи од колачића
  • Не постоји функција која се зове унсетцоокие ()
  • Сессион_дестрои (); користи се за уништавање свих регистрованих података или за поништавање неких

Занимљиви Чланци...