في كثير من الأحيان ، يحتاج مطورو ASP.NET إلى الوصول إلى متغيرات الجلسة من الفئات الخارجية إلى سياقات التحكم أو التحكم. يحدد هذا الدليل نهجين فعالين:
الطريقة 1: الاستفادة من system.web.httpcontext.current.session
توفر هذه الطريقة المباشرة وصول متغير الجلسة من أي فئة ، بما في ذلك تلك الموجودة في الدليل app_code
الدليل:
int loginId = (int)System.Web.HttpContext.Current.Session["loginId"];
الطريقة 2: تنفيذ فئة غلاف جلسة مخصصة
للوصول إلى الجلسة المبسطة والأكثر قوة ، تقدم فئة التفاف المخصصة فوائد مهمة:
public class SessionManager
{
public int LoginId
{
get { return (int)System.Web.HttpContext.Current.Session["loginId"]; }
set { System.Web.HttpContext.Current.Session["loginId"] = value; }
}
}
الوصول إلى متغير الجلسة يصبح:
SessionManager session = new SessionManager();
int loginId = session.LoginId;
يوفر هذا النهج:
اختر الطريقة التي تناسب احتياجات مشروعك وأسلوب الترميز. تفضل فئة الغلاف المخصص عمومًا للتطبيقات الأكبر بسبب قابلية الصيانة المعززة وسلامة النوع.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3