Server tomondan holatni boshqarish. Mvc texnologiyasi



Download 41,6 Kb.
bet5/10
Sana29.04.2022
Hajmi41,6 Kb.
#590691
1   2   3   4   5   6   7   8   9   10
Bog'liq
Server tomondan holatni boshqarish. Mvc texnologiyasi

Davlat server rejimi
ASP.NET alohida ishlaydi Windows xizmati holat o'zgaruvchilarini saqlaydigan. Davlat boshqaruvi ASP.NET jarayonidan tashqarida bo'lgani uchun va ASP.NET dvigateli .NET Remoting yordamida ma'lumotlarga kirganligi sababli, ASPState In-Process-ga qaraganda sekinroq. Ushbu rejim ASP.NET dasturini yuklarni muvozanatlashiga va bir nechta serverlarda miqyosini olishga imkon beradi. Davlat boshqaruv xizmati ASP.NET-dan mustaqil ravishda ishlaganligi sababli, sessiya o'zgaruvchilari ASP.NET jarayonining yopilishida davom etishi mumkin. Biroq, sessiya holati serveri bitta misol sifatida ishlaganligi sababli, sessiya holati uchun baribir muvaffaqiyatsizlikka uchraydi. Sessiya-davlat xizmati yukni muvozanatlashtira olmaydi va seans o'zgaruvchisida saqlanadigan turlari bo'yicha cheklovlar mavjud.
SQL Server rejimi
Vaziyat o'zgaruvchilari a da saqlanadi ma'lumotlar bazasi, sessiya o'zgaruvchilarining ASP.NET jarayonini o'chirishda davom etishiga imkon beradi. Ushbu rejimning asosiy afzalligi shundaki, u dasturga server klasteridagi yukni muvozanatlashi, serverlar o'rtasida sessiyalarni bo'lishishi mumkin. Bu ASP.NET-da sessiya holatini boshqarishning eng sekin usuli.

ASP.NET sessiya holati foydalanuvchi uchun veb-ilovadagi ASP.NET sahifalarida harakat qilganda foydalanuvchi uchun qiymatlarni saqlash va olish imkonini beradi. HTTP - bu fuqaroligi bo'lmagan protokol. Bu shuni anglatadiki, veb-server har bir HTTP so'rovini mustaqil so'rov sifatida ko'rib chiqadi. Server avvalgi so'rovlar paytida ishlatilgan o'zgaruvchan qiymatlar haqida hech qanday ma'lumotga ega emas. ASP.NET sessiyasi holati cheklangan vaqt oynasida xuddi shu brauzerdan so'rovlarni sessiya kabi aniqlaydi va shu seans davomida o'zgaruvchan qiymatlarni saqlab qolish uchun yo'l beradi. Odatiy bo'lib, ASP.NET sessiya holati barcha ASP.NET dasturlari uchun yoqilgan.


Sessiya holatiga alternativalar quyidagilarni o'z ichiga oladi:



  • ASP.NET dasturining barcha foydalanuvchilari kirishlari mumkin bo'lgan o'zgaruvchilarni saqlaydigan dastur holati.

  • Ma'lumotlar do'konidagi foydalanuvchi qiymatlarini ularning muddati tugamasdan saqlaydigan profil xususiyatlari.

  • Barcha ASP.NET dasturlari uchun mavjud bo'lgan qiymatlarni xotirada saqlaydigan ASP.NET keshlash.

  • Sahifadagi qiymatlarni saqlaydigan holatni ko'rish.

  • Cookies.

  • HTML shaklidagi HTTP so'rovida mavjud bo'lgan so'rovlar qatori va maydonlari.

Ko'rish holati
Ko'rish holati veb-shakl nazorati holatini saqlab qolish uchun ASP.NET dasturlari tomonidan chiqarilgan HTML-sahifalar tomonidan foydalaniladigan sahifa darajasidagi davlatni boshqarish mexanizmini anglatadi. vidjetlar. Boshqaruv holati kodlangan va har qanday shaklda serverga "yashirin" nomi bilan ma'lum bo'lgan joyda yuboriladi __VIEWSTATE. Server o'zgaruvchini qaytarib yuboradi, shunda sahifa qayta ko'rsatilganda boshqaruv elementlari oxirgi holatida bo'ladi. Agar ishlov berish har qanday boshqaruv holatini o'zgartirishni talab qilsa, server tomonida dastur ko'rinishni o'zgartirishi mumkin. Shaxsiy boshqaruv elementlarining holati serverda dekodlangan va ASP.NET sahifalarida ViewState to'plam.[11]

Buning uchun asosiy foydalanish postback'lar bo'yicha shakl ma'lumotlarini saqlab qolishdir. Ko'rish holati sukut bo'yicha va odatda yoqilgan serializatsiya qiladi postback paytida aslida ishlatilishidan qat'i nazar, sahifadagi har qanday boshqaruvdagi ma'lumotlar. Ushbu xatti-harakatni o'zgartirish mumkin (va kerak), chunki View holatini boshqarish uchun, sahifada yoki server uchun o'chirib qo'yish mumkin.


Ishlab chiquvchilar maxfiy yoki shaxsiy ma'lumotlarni, masalan, sahifaning yoki boshqaruvning View holatida saqlashdan ehtiyot bo'lishlari kerak Baza 64 ko'rish holati ma'lumotlarini o'z ichiga olgan qatorni osongina serializatsiya qilish mumkin. Odatiy bo'lib, View holati shifrlanmaydi __VIEWSTATE qiymat. Shifrlashni server darajasida (va serverga xos) asosda yoqish mumkin, bu esa xavfsizlikni ma'lum darajada saqlashga imkon beradi.[12]





Download 41,6 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish