• 0

ماهي Session في ASP.Net وما هو استخدامها؟

أريد معرفة ما هي الـSession في ASP.Net ومتى نحن بحاجة لاستخدامها وما هي فائدتها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تمكنك الـ Session  في ASP.NET من تخزين متغيرات في صفحة معينة ومن ثم استرجاعها في صفحة أخرى أي أنها تسمح لك بتخزين متغيرات عند الانتقال بين الصفحات.

تخزن المتغيرات في الغرض SessionStateItemCollection في الخاصية HttpContext.Session في صحفة ASP.Net

عند تخزين المتغيرات في session نعطي لكل متغير مفتاح key وهو الذي سنقوم باسترجاع المتغير عن طريقه مثال لنقم بتخزين الاسم والأول والاسم الثاني من الحقلين FirstNameTextBox و LastNameTextBox:

Session["FirstName"] = FirstNameTextBox.Text;
Session["LastName"] = LastNameTextBox.Text;

وعند استرجاعهما نكتب:

String firstName =(String) session[“FirstName”];
String lastName =(String) session[“LastName”];

لاحظ أنه عند استرجاع القيم يجب عمل Casting أي تحديد نوع القيمة التي أريد استرجاعها من الSession

يمكن تخزين أي نوع من المتغيرات سواء أكانت primitive types مثل int أو double أو حتى Objects

مثلًا لنقم بتخزين غرض ArrayList Object في متغير(مفتاح) StockPicks :

Session["StockPicks"] = stockPicks;

عند الاسترجاع نكتب:

ArrayList stockPicks = (ArrayList)Session["StockPicks"];

 

ماهي Session في ASP.Net وما هو استخدامها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن