انتقال اطلاعات از یک صفحه به صفحه ای دیگربا استفاده از Sessionدر ASP .NET

session state چیست؟ مدیریت session state یکی از ویژگی های برجسته ASP.NET است که به کمک آن می توان هر نوع داده ای را در حافظه سرویس دهنده ذخیره کرد. بدین ترتیب، یک سطح حفاظتی مطلوب در خصوص داده ایجاد خواهد شد، چرا که اطلاعات برای سرویس گیرنده ارسال نخواهند شد و برای هر جلسه کاری منحصر بفرد می باشند. هر سرویس گیرنده ای که به برنامه دستیابی داشته باشد دارای یک session متفاوت و مجموعه ای از اطلاعات متمایز و مختص به خود است. session state برای ذخیره اطلاعاتی نظیر آیتم های خریداری شده توسط کاربر از یک سایت و استقرار آنها در سبد خرید در زمان حرکت از یک صفحه به صفحه دیگر بسیار مفید و موثر واقع می شود. با استفاده از session state می توان اطلاعات مورد نظر را از طریق یک صفحه ذخیره و در سایر صفحات از آنها استفاده کرد. با این که session state بسیاری از مشکلات در ارتباط با سایر روش های مدیریت state را برطرف نموده است ولی خود نیز دارای چالش های مختص به خود است. به عنوان مثال ، با بکارگیری روش فوق در برنامه های وب ، سرویس دهنده وب ملزم به ذخیره اطلاعات بیشتری در حافظه سرویس دهنده خواهد شد. این موضوع می تواند همزمان با افزایش کاربران یک برنامه بر روی کارایی آن تاثیر بگذارد. چراکه درصد استفاده از یک منبع محدود ( حافظه ) افزایش خواهد یافت. بنابراین ، لازم است استفاده از session state با دقت و بررسی تمامی جوانب کار صورت پذیرد. دانلود از وبسایتwww.heilton.com دانلود از وبسایتwww.heilton.com