سیستم مدیریت وضعیت در Net.

جمعه 26 تیر 1394

در این مقاله مدیریت وضعیت سمت سرور ( Server side) و سمت کاربر (Client side) بررسی می گردد .

بطور کلی دو نوع مدیریت وضعیت وجوددارد :

1 .مدیریت وضعیت سمت کاربر ( Client side )

2 . مدیریت وضعیت سمت سرور ( Server side )

 

مدیریت وضعیت سمت کاربر

برای نگهداری اطلاعات سمت کاربر استفاده می شود. که عبارتند از :

View State

Hidden Field

Cookies

Query String

 

مدیریت وضعیت سمت سرور

Session

Cache

Application

 

View State

برای حفظ وضعیت فعلی صفحه استفاده می گردد .

Hidden Field

برای پنهان کرن فیلد ها استفاده می شود .

Cookies

بخش کوچکی از یک متن هستند که شامل اطلاعاتی درباره سایت هستند که توسط کاربر مشاهده می شوند .

دستورات Cookie

HttpCookie Object =new HttpCookie();

انواع Cookie

In Memory Cookie

Persistent Cookie

زمان پیش فرض برای Cookie ها 30 دقیقه می باشد .

Session

Session یک مدیریت وضعیت سمت سرور می باشد ، یک دوره ی زمانی برای کاربر خاص است .

در Asp .Net تمامی صفحات وب بر پایه Http توسعه یافته اند، Http وضعیتی برای تشخیصد جدید بودن یا نبودن درخواست ندارد .

دستورات

 session["Variable"]=value

زمان پیش فرض برای Session ها 20 دقیقه است .

Query String

برای حفظ وضعیت اطلاعات زمانی که صفحه پاسخ را دریافت می کتد.

دستورات

 Response.Redirect("Target Page ?"Key=Variable);

 

Cache

مدیریت وضعیت سمت سرور می باشد که حافظه موقت است و برای بهبود کارایی سیستم استفاده می شود .

قربانی

نویسنده 44 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید