HTTPda Sessiya
Kukilar asosida sessiyalar ishlaydi. Sessiyalar serverga mijozni eslab qolish va unga ma'lumotlarni saqlash imkoniyatini beradi.
Masalan, sayt tashrif buyuruvchisi do'kon savatiga mahsulotlarni qo'shishi mumkin. Va sahifa qayta yuklangandan so'ng, server mijozni identifikatsiya qiladi va unga ushbu brauzerda qo'shilgan mahsulotlarni ko'rsatadi.
Keling, bu qanday ishlashini tushunib olaylik. Bilganingizdek, HTTP protokoli holatni saqlamaydi, ya'ni server qaysi mijozdan so'rov kelganini ajrata olmaydi. Shuning uchun bu holatda aylanma yo'l qo'llaniladi.
Uning mazmuni quyidagicha.
Mijoz birinchi murojaatida server
unga tasodifiy noyob qator bilan kukini o'rnatadi.
Bu kuki sessiya deb ataladi
va odatda
nomi sessid bo'ladi.
Server, shuningdek, o'zida barcha sessiya kukilarining ro'yxatini saqlaydi va ularga kerakli ma'lumotlarni bog'laydi. Masalan, do'konda tanlangan mahsulotlar ro'yxati.
Mijozning keyingi murojaatida u serverga sessiya kukisini yuboradi va server uni shu kuki orqali identifikatsiya qiladi va ushbu mijoz uchun serverda saqlangan ma'lumotlarni olishi mumkin.
HTTP protokoli so'rovlar orasida ma'lumotlarni saqlamaydi. Shunga qaramay, server foydalanuvchilarni ajrata oladi. Bu qanday amalga oshiriladi?