مالفرق بينهما و اي الحالات تكون فيها ال session افضل او العكس
مالفرق بين ال session وال cache
ال Session State تستخدم لعمل Cache علي مستوي ال User الواحد و الغرض الاساسي منها هي جعل القناه الموجوده بين المستخدم و الموقع StateFull
ال Cache كلمه عامه جدا بالنسبه لل Techniques الكتيره اللي في ال ASP.NET
و لكن لو تقصد ال Cache Class نفسه بيكون Cache عام علي مستوي ال Application
و هوه زي ال Application State بس الفرق ان ال Cache Class
ممكن تستخدم معاه Conditions كتيره لعمل Expire او تحديث له
زي مثلا تربط Cache Item معين بملف او ب Cache Item تاني او حتي بقاعده البيانات
و تدعي SQLDependency موجوده جاهزه في ASP.NET 2.0
و بتقدر توصل لل Cache Object الخاص بال Application بتاعك باستخدام طرق كتير منها
Page.Cache
UserControl.Cache
المهم
الموضوع مهم و اكبر من كده
حاول تبحث عن
State Mamagement
Cache Techniques
سؤال اعتقد ان له علاقة بالموضوع
عندي مشكلة واريد رأيكم في الموضوع
عند دخول المستخدم للنظام اقوم بتحويل الحالة الخاصة به في جدول المستخدمين الى 1 اي هو موجود في النظام وعند خروجه ارجعها الى 0 اي خارج النظام
ولكن عند حدوث مشكلة session timeout لا استطيع عندها تعديل قيمة هذا المستخدم الى 0 ، كون جميع القيم في الذاكره قد اختفت
فهل هناك من طريقة لحل هذه المشكلة ؟
هذا الموضوع مغلق.