HTTP'деги сессия
Кукилердин негизинде сессиялар иштейт. Сессиялар серверге клиентти эстеп калууга жана ага маалымат сактоого мүмкүндүк берет.
Мисалы, сайттун кирүүчүсү дүкөндүн арабасына товарларды салышы мүмкүн. Баракты жаңылагандан кийин сервер клиентти тааныйт жана ага ушул браузерде коюлган товарларды көрсөтөт.
Келгиле, бул кандай иштээрин карап чыгалы. Силер билгендей, HTTP протоколу абалды сактабайт, демек, сервер кайсы клиенттен сурам келгенин айырмай албайт. Ошондуктан бул учурда айлана жол колдонулат.
Анын мүнөзү төмөнкүдөй.
Клиент биринчи жолу кайрылганда сервер
ага туш келди уникалдуу сап менен куки коёт.
Бул куки сессиялык деп аталат жана адатта
аты sessid болот.
Сервер ошондой эле өзүндө бардык сессиялык кукилердин тизмесин сактап, аларга керектүү маалыматтарды байлайт. Мисалы, дүкөндө тандалган товарлардын тизмесин.
Клиент кийинки жолу кайрылганда, ал серверге сессиялык кукини жөнөтөт жана сервер аны ушул куки боюнча тааныйт жана ушул клиент үчүн серверде сакталган маалыматтарды ала алат.
HTTP протоколу сурамдар арасында маалымат сактабайт. Бирок, сервер колдонуучуларды айырмай алат. Бул кандай ишке ашырылган?