Veb-server mijoz bilan uzluksiz aloqani o'rnatmagani va har bir so'rov server tomonidan yangisi sifatida qabul qilinganligi sababli, brauzerda sessiyalarning asosiy vazifasi brauzerni aniqlash va sessiya o'zgaruvchilarini saqlaydigan mos keladigan faylni yaratishdir.
Ko'rsatmalar
1-qadam
Sessiya asosan serverda so'rov-javob juftliklari qiymatlarini saqlaydigan matnli fayldir. Turli xil mijozlar uchun bunday fayllarning soni juda ko'p bo'lishi mumkin, shuning uchun har bir mijozga so'rovlar satri yordamida uzatiladigan o'z shaxsiy kodi beriladi. Sessiyalar va cookies - bu foydalanuvchini aniqlash uchun foydalaniladigan axborotni saqlash usullari. Shu bilan birga, birinchisi serverda saqlanadi va administrator tomonidan ishlatiladi, ikkinchisi esa dasturchi tomonidan belgilanadi va mahalliy kompyuterda saqlanadi.
2-qadam
Brauzerda sessiyani faollashtirish o'zgaruvchilarga qo'ng'iroqni o'z ichiga olgan har bir manbada dool session_start () buyrug'i bilan o'rnatiladi. Bunday holda, true funktsiyasining javobi sessiyaning muvaffaqiyatli faollashuvini anglatadi va noto'g'ri javob - xato. Seansni yoqgandan so'ng, ma'lumotlarni $ _SESSION qatoriga saqlashingiz mumkin.
3-qadam
Php.ini faylida joylashgan session.save_path buyrug'i sessiya fayllari saqlanadigan yo'lni belgilab qo'yishini unutmang. Ushbu yo'riqnomaning noaniqligi sessiya fayllarini server xotirasida avtomatik saqlashni nazarda tutadi. Seansning "ishlash muddati" xuddi shu php.ini konfiguratsiya faylida session.cookie_lifetime ko'rsatmasi bilan belgilanadi.
4-qadam
Brauzer sessiyasi funktsiyasini o'chirish bool session_destroy () funktsiyasi tomonidan o'rnatiladi. String string function_id ([$ id]) sizga joriy seans identifikatorini aniqlashga imkon beradi.
5-qadam
Ushbu funktsiyaning qo'shimcha xususiyati - bu ixtiyoriy $ id parametridan foydalanib o'zingizning seans identifikatoringizni o'rnatish qobiliyatidir. Iltimos, ushbu parametrda raqamli belgilardan farqli o'laroq kirill yozuvlariga yo'l qo'yilmaydi. O'z seans identifikatorini o'rnatishda muvaffaqiyat qozonishning yana bir sharti bu session_start () funktsiyasidan foydalanish zarurati.