الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استبدل Session بالمتغيرات الثابته static

مغلق
بدأه ابوأنس في 5 مارس 2006 · 4 رد · 605 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

هل بالإمكان أن نستفيد من المتغيرات الثابته static أو Shared بدلا من أن نستخدم Session

مثال:/

بدلا من أن أكون Session واضع فيها بيانات أحتاجها في صفحة واحدة فقط أستخدم Shared لكل احتفظ بالبيانات بعد post back

private shared CurrentBook as Book 'Book is a Class
CurrentBook=BkObj

بدلا من

Session("CurrentBook")=bokObj

ما هو الفرق وماهو الأفضل؟

#2

إذا كان تهمك مسألة توافق الأنواع Type Compatibility فيكون من الأفضل حينئذ تعريف المتغيرات كstatic أو shared على تخزينها داخل الsession

أما إذا كانت متأكدا من عدم وجود احتمال ظهور خطأ نوع فيكون أنسب تخزين المتغير داخل ال session

فكر بطريقة أخرى

#3

شكرا لمرورك اخ walcom

ذكرت

walcom كتب:
أما إذا كانت متأكدا من عدم وجود احتمال ظهور خطأ نوع فيكون أنسب تخزين المتغير داخل ال session

ولكن ما هو الفرق بين التخزين في متغير من نوع static Object والتخزين في Session لأنها من نوع Object أيضا

#4

السلام عليكم

اذا كان برنامجك للانترنت فسيختلف التعامل مع المتغيرات حيث أن المتغيرات الثابتة أو المشنركة ستكون مشتركة في البرنامج فقط أي كأنك تستخدم برنامج من نوع Exe على حاسبك و لكن ال session تأخذ متغيراتك الى كل مستخدم على حده .

هذا الموضوع مغلق.

مواضيع مشابهة