ASP Session
Session obyekti foydalanuvchi sessiyasi haqidagi ma’lumotlarni saqlaydi yoki uning sozlamalarini o‘zgartiradi.
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!
