ASP Session


Session obyekti foydalanuvchi sessiyasi haqidagi ma’lumotlarni saqlaydi yoki uning sozlamalarini o‘zgartiradi.


ULASHISH

Qo‘shimcha misollar

LCID’ni belgilash va qaytarish
Joylashuv yoki mintaqani belgilovchi butun sonni belgilash yoki qaytarish. Sana, vaqt va valyuta kabi ma’lumotlar shu joylashuv yoki mintaqaga muvofiq ko‘rsatiladi.

SessionID’ni qaytarish
Har bir foydalanuvchi uchun noyob id qaytarish. Id server tomonidan yaratiladi.

Sessiyaning kutish vaqti (timeout)
Sessiyaning kutish vaqtini (daqiqalarda) belgilash va qaytarish.


Session obyekti

Kompyuteringizdagi biror ilova bilan ishlaganingizda uni ochasiz, ba’zi o‘zgarishlar kiritasiz, so‘ng yopasiz. Bu xuddi sessiyaga o‘xshaydi. Kompyuter kimligingizni biladi. U ilovani qachon ochganingizni va qachon yopganingizni biladi. Biroq internetda bitta muammo bor: veb-server kimligingizni va nima qilayotganingizni bilmaydi, chunki HTTP manzil holatni saqlamaydi.

ASP bu muammoni har bir foydalanuvchi uchun noyob cookie yaratish orqali hal qiladi. Cookie foydalanuvchi kompyuteriga yuboriladi va unda foydalanuvchini aniqlaydigan ma’lumotlar bo‘ladi. Bu interfeys Session obyekti deb ataladi.

Session obyekti foydalanuvchi sessiyasi haqidagi ma’lumotlarni saqlaydi yoki uning sozlamalarini o‘zgartiradi.

Session obyektida saqlangan o‘zgaruvchilar bitta foydalanuvchi haqidagi ma’lumotlarni saqlaydi va bitta ilovadagi barcha sahifalar uchun mavjud bo‘ladi. Sessiya o‘zgaruvchilarida odatda ism, id va foydalanuvchi afzalliklari saqlanadi. Server har bir yangi foydalanuvchi uchun yangi Session obyektini yaratadi va sessiya muddati tugaganda Session obyektini yo‘q qiladi.

Session obyektining kolleksiyalari, xususiyatlari, metodlari va hodisalari quyida tavsiflangan:

Kolleksiyalar

Kolleksiya Tavsif
Contents Skript buyrug‘i orqali sessiyaga qo‘shilgan barcha elementlarni o‘z ichiga oladi
StaticObjects HTML <object> tegi orqali sessiyaga qo‘shilgan barcha obyektlarni o‘z ichiga oladi


Xususiyatlar

Xususiyat Tavsif
CodePage Dinamik kontentni ko‘rsatishda ishlatiladigan belgilar to‘plamini belgilaydi
LCID Joylashuv yoki mintaqani belgilovchi butun sonni belgilaydi yoki qaytaradi. Sana, vaqt va valyuta kabi ma’lumotlar shu joylashuv yoki mintaqaga muvofiq ko‘rsatiladi
SessionID Har bir foydalanuvchi uchun noyob id qaytaradi. Noyob id server tomonidan yaratiladi
Timeout Ushbu ilovadagi Session obyekti uchun kutish vaqtini (daqiqalarda) belgilaydi yoki qaytaradi

Metodlar

Metod Tavsif
Abandon Foydalanuvchi sessiyasini yo‘q qiladi
Contents.Remove Contents kolleksiyasidan elementni o‘chiradi
Contents.RemoveAll() Contents kolleksiyasidan barcha elementlarni o‘chiradi

Hodisalar

Hodisa Tavsif
Session_OnEnd Sessiya tugaganda yuz beradi
Session_OnStart Sessiya boshlanganda yuz beradi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!