• Cookie-fayllarni oqish va yozish
  • Response.Cookies["lastVisit"].Expires = DateTime.Now.AddDays(1);
  • Ma'lumotlar bazasidan foydalangan holda holatlarni saqlab qolish foydalanuvchi ma'lumotlarini saqlashning standart usuli bo'lib, bunda saqlangan ma'lumotlar juda katta bo'lishi mumkin




    Download 85.79 Kb.
    bet3/3
    Sana22.06.2022
    Hajmi85.79 Kb.
    #24222
    1   2   3
    Bog'liq
    8-ma\'ruza
    anatomiya cheloveka, Reference-375201101921

    Ma'lumotlar bazasidan foydalangan holda holatlarni saqlab qolish foydalanuvchi ma'lumotlarini saqlashning standart usuli bo'lib, bunda saqlangan ma'lumotlar juda katta bo'lishi mumkin.

    Ma'lumotlar bazasidan foydalangan holda holatlarni saqlab qolish foydalanuvchi ma'lumotlarini saqlashning standart usuli bo'lib, bunda saqlangan ma'lumotlar juda katta bo'lishi mumkin.

    Ma'lumotlar bazasida saqlash, xususan, uzoq muddatli holatlarni yoki serverning haddan tashqari yuklanishi kerak bo'lsa ham saqlanishi kerak bo'lgan holatlarni saqlash uchun javob beradi. Ma'lumotlar bazalarini ishlatadigan yondashuv ko'pincha Cookie fayllari bilan ishlatiladi.

    Misol uchun, foydalanuvchi ilovaga kirganda, avtorizatsiya qilish uchun Login/parolni kiritish kerak bo'lishi mumkin. Siz ma'lumotlar bazasida uning hisobini topish va keyin foydalanuvchi uchun Cookie faylni qaytarib o'tkazishingiz mumkin.

    Cookie fayli faqat ma'lumotlar bazasida saqlangan foydalanuvchi identifikatsiya ma'lumotlarini (ID) o'z ichiga olishi mumkin. Keyinchalik, agar kerak bo'lsa, ma'lumotlar bazasida ma'lumotlarni topish uchun ushbu faylni keyingi so'rovlarda ishlatishingiz mumkin.

    Cookie-fayllarni o'qish va yozish

    Quyidagi kod misoli (Page_Load hodisasi ishlov beruvchisi) joriy vaqt qiymatini o'z ichiga olgan "lastVisit" nomli cookie qiymatini o'rnatish va o'qishni ko'rsatadi. Agar foydalanuvchi allaqachon cookie-fayllar to'plamiga ega bo'lsa, kod foydalanuvchi Labe1l boshqaruvidagi sahifaga oxirgi marta tashrif buyurganini ko'rsatadi. Agar foydalanuvchi oldingi misoldagi sahifaga tashrif buyurganida cookie hali o'rnatilmagan bo'lsa, kodda "Qiymat aniqlanmagan" xabari paydo bo'ladi.

    if (Request.Cookies["lastVisit"] != null){

    if (Request.Cookies["lastVisit"] != null){

    Server.HtmlEncode(Request.Cookies["lastVisit"].Value);}

    else{ Labell.Text = " Qiymat aniqlanmagan ";}

    // Keyingi tashrif uchun cookie ni o’rnatish

    Response.Cookies["lastVisit"].Value = DateTime.Now.ToString();

    Response.Cookies["lastVisit"].Expires = DateTime.Now.AddDays(1);


    Download 85.79 Kb.
    1   2   3




    Download 85.79 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma'lumotlar bazasidan foydalangan holda holatlarni saqlab qolish foydalanuvchi ma'lumotlarini saqlashning standart usuli bo'lib, bunda saqlangan ma'lumotlar juda katta bo'lishi mumkin

    Download 85.79 Kb.