جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
State Management در ASP. NET 2.0 - بخش 2
-(2 Body) 
State Management در ASP. NET 2.0 - بخش 2
Visitor 350
Category: دنياي فن آوري
مفاهيم و چالش ها
كوكي هاي سفارشي يكي ديگر از روش هاي موجود جهت ذخيره اطلاعات به منظور استفاده در ساير صفحات مي باشند . كوكي ، فايل هاي كوچكي مي باشند كه بر روي هارد ديسك سرويس گيرنده ( و يا حافظه مرورگر وب در صورتي كه قصد ذخيره موقت آنها وجود داشته باشد ) ايجاد مي گردند .
يكي از مزاياي كوكي ها عملكرد غيرمحسوس آنها و عدم آگاهي كاربر نسبت به ذخيره اطلاعات است . علاوه بر اين كه مي توان از كوكي ها در هر يك از صفحات برنامه  استفاده كرد ، امكان استفاده از اطلاعات ذخيره شده در آنها طي بازديدهاي آتي كاربر نيز وجود دارد ( مكاني براي ذخيره اطلاعات با طول عمر بيشتر) .
كوكي ها داراي محدوديت ها و يا چالش هاي مختص به خود نيز مي باشند :
  • ذخيره حجم اندكي از اطلاعات : صرفا" امكان ذخيره حجم اندكي از اطلاعات به صورت متن در آنها وجود دارد .
  • عدم ايمن بودن : در صورتي كه كاربر كوكي و فايل مربوط به آن را پيدا مي كند ، مي تواند به سادگي به آن دستيابي پيدا نمايد ( خواندن ، حذف ) .
  • امكان حذف آنها توسط كاربران : همواره اين احتمال وجود خواهد داشت كه كاربران اقدام به حذف كوكي هاي موجود بر روي كامپيوتر خود نمايند .
  • وجود محدوديت در برخي مرورگرها با توجه به نوع دستگاه سرويس گيرنده : كوكي ها مي توانند در تعداد مخاطبان با توجه به نوع دستگاه آنها محدوديت ايجاد نمايند . به عنوان نمونه ، بكارگيري كوكي به همراه مرورگرهاي از قبل تعبيه شده در دستگاه هاي موبايل مناسب نمي باشد .
  • وابسته به تنظيمات كاربر : برخي از كاربران امكان ايجاد كوكي را از طريق مرورگر خود غيرفعال مي نمايند . اين كار مي تواند مسائل متعددي را براي برنامه هاي وب به دنبال داشته باشد .

عوامل فوق باعث شده است كه كوكي به عنوان يك گزينه ضعيف براي ذخيره اطلاعات مورد توجه قرار گيرد . در مواردي كه اطلاعات پيچيده ، خصوصي و يا حجم آنها زياد باشد ، استفاده از كوكي بسيار محدود مي گردد .
نحوه ذخيره و بازيابي اطلاعات
فرآيند ذخيره و بازيابي اطلاعات در يك كوكي به سادگي انجام مي شود . اشياء Requestو Responseيك مجموعه Cookiesرا ارائه مي نمايند . كوكي ها از طريق شي Requestبازيابي و مقداردهي آنها از طريق شي Responseانجام مي شود . براي مقداردهي يك كوكي ، صرفا" مي بايست يك شي جديد HttpCookieرا ايجاد كرد . در ادامه مي توان اطلاعات مورد نظر را در آن و از نوع رشته ذخيره و به پاسخ فعلي وب اضافه كرد .


' ايجاد شي كوكي
Dim cookie As New HttpCookie("Preferences")
' مقداردهيكوكي
cookie("LanguagePref") = "English"
' اضافه كردن كوكي به پاسخجاري وب
Response.Cookies.Add(cookie)
Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image