جمع بندی مقالات منتشر شده state management New Page 1



ساير




 

 

 

SAKHA RAVESH CO.

 ا مروز

 شنبه  31  تير  1396  2017  Jul.  22   Saturday ToDay
صفحه اصلی  مقالات نکته هادايره المعارف خودآموزها | تازه ها خود آزمون ها    
  نسخه قابل چاپ  

    5 4 3 2 1 

 عنوان

 نويسنده

  مشاهده

 تعداد آراء

 امتياز

 State Management در ASP. NET 2.0 (بخش پايانی)

 مديريت وب

11590

376

3.1

با توجه به جایگاه داده در عصر حاضر و  لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر  روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و  خدمات خود  را از طریق  سایت www.fabak.ir  به مخاطبان محترم عرضه می نماید

 

State Management در ASP. NET 2.0

State Management در ASP. NET 2.0 (بخش پايانی)
آنچه تاكنون گفته شده است :

 بخش اول

 مفاهيم اوليه

:

 ضرورت مديريت state در برنامه های وب

 بخش دوم  

 view state   

:  نحوه ايمن سازی اطلاعات ذخيره شده در view state
 بخش سوم  

view state

: نحوه نگهداری Member Variables و اشياء سفارشی
 بخش چهارم

cross-page posting

: انتقال اطلاعات از يك صفحه به صفحه ای ديگر
 بخش پنجم

cross-page posting

: نحوه دريافت اطلاعات  از صفحه مبداء
 بخش ششم

Query String

:  نحوه انتقال اطلاعات بين صفحات
 بخش هفتم  كوكی های سفارشی : نحوه عملكرد كوكی های سفارشی
 بخش هشتم 

Session State

: مفاهيم و معماری session  
 بخش نهم

Session State

: نحوه استفاده از session state
 بخش دهم

Session State

: پيكربندی session در برنامه های وب
 بخش يازدهم

Session State

: پيكربندی session در برنامه های وب
 بخش دوازدهم

application state

: آشنائی با application state

در اين بخش  به جمع بندی دوازده مقاله منتشر شده در خصوص  state management خواهيم پرداخت .

state management ، فرآيندی است كه به كمك آن می توان اطلاعاتی را بين درخواست های متعدد ، نگهداری كرد . اطلاعات فوق معمولا" شامل دو دسته می باشند :

  • اطلاعات در ارتباط با يك كاربر : نظير ليست كالاهای موجود در يك سبد خريد ، نام كاربر و يا يك سطح دستيابی خاص

  • اطلاعات قابل استفاده در تمامی برنامه : نظير  آمارهائی كه فعاليت هائی خاص از يك سايت را ثبت می نمايد .

با توجه به اين كه ASP.NET از يك معماری disconnected استفاده می نمايد ، لازم است كه با هر درخواست اطلاعات state ذخيره و آنها را در زمان مورد نياز بازيابی كرد .
استراتژی انتخاب شده  برای ذخيره سازی state می تواند بطرز كاملا" محسوسی بر روی پارامترهائی نظير كارآئی ، قابليت گسترش و  امنيت يك برنامه وب تاثيرگذار باشد .
از اطلاعات مندرج در جدول زير می توان به منظور بررسی روش های مختلف مديريت state و انتخاب گزينه ای مطلوب كه پاسخگوی نياز يك برنامه است ،  استفاده كرد .

Application State

Session State Custom Cookies Query String View State

ويژگی

تمامی نوع های داده دات نت

تمامی نوع های داده دات نت

داده از نوع رشته

حجم محدودی داده از نوع رشته

تمامی نوع های داده دات نت با قابليت سريال شدن

 نوع های داده قابل استفاده

حافظه
سرويس دهنده

حافظه
سرويس دهنده

 كامپيوتر سرويس گيرنده
( در حافظه و يا يك فايل متن كوچك با توجه به تنظيمات انجام شده  )

در رشته URL مرورگر

يك فيلد مخفی در صفحه وب جاری

مكان ذخيره سازی

قابل استفاده در مدت زمان حيات برنامه
( معمولا" تا زمانی كه سرويس دهنده راه اندازی مجدد نگردد )  

پس از گذشت يك زمان  مشخص
 از بين می روند .
 ( معمولا" 20 دقيقه ولی
می توان آن را بطور دستی و يا از طريق كد تغيير داد )
 

 وابسته به تنظيمات برنامه نويس
( امكان استفاده در چندين صفحه و نگهداری بين چندين ملاقات وجود دارد )

حذف پس از درج يك URL جديد و يا بستن مرورگر توسط كاربر 

نگهداری دائم
برای post back
به يك صفحه

طول عمر

تمامی برنامه ASP.NET  
( برخلاف ساير روش ها ، داده برنامه برای تمامی كاربران سراسری است )

تمامی برنامه ASP.NET

تمامی برنامه ASP.NET

محدود به صفحه مقصد

محدود به صفحه جاری

حوزه دستيابی

ايمنی
بالائی دارند
 چون هرگز
داده برای
 سرويس گيرنده ارسال نمی گردد

ايمنی
بالائی  دارند
چون  هرگز
داده برای
سرويس گيرنده ارسال نمی گردد 

غيرايمن بوده
 و امكان
تغيير آنها
توسط كاربران
 وجود دارد .

قابل مشاهده
بوده و
كاربران
می توانند  به
سادگی
آنها را
تغيير دهند .

به صورت پيش فرض مقاوم در مقابل تغييرات می باشند ولی امكان خواندن آنها وجود دارد .
با استفاده از دايركتيو صفحه می توان بر رمزنگاری‌ آنها تاكيد كرد .

امنيت

پائين ،
زمانی كه حجم بالائی از اطلاعات ذخيره شده باشد چراكه داده هرگز حذف و يا عمرمفيد آن به اتمام نخواهد رسيد

پائين ،
 در صورت ذخيره حجم بالائی
 از اطلاعات خصوصا" اگر
در هر لحظه تعداد زيادی كاربر
از برنامه استفاده  نمايند.
 چراكه هر كاربر
 دارای يك نسخه جداگانه از داده session
خواهد بود

  تاثير ندارد ،
چراكه حجم داده
ناچيز
است

  تاثير ندارد ،
چراكه حجم داده
ناچيز
است

پائين ،
در صورت ذخيره حجم بالائی از اطلاعات
ولی بر روی كارآئی سرويس دهنده تاثير نمی گذارد  

كارآئی

ذخيره هر نوع داده سراسری

ذخيره آيتم هائی در يك سبد خريد

اطلاعات شخصی برای يك وب سايت

ارسال شناسه
يك محصول از صفحه نمايش دهنده كليات به
صفحه نمايش دهنده جزئيات

تنظيمات
مرتبط با صفحه

متداولترين
موارد استفاده

 جدول 1 : مقايسه روش های مختلف state management



جستجو

مقالات                 
دايره المعارف       
دوره های آموزشی


 

 

مشاهده گروه ها



              

 

 تهيه شده در شرکت سخا روش -  1382