经常,ASP.NET开发人员需要从外部到页面或控制上下文的类访问会话变量。 本指南概述了两种有效的方法:
Method 1: Leveraging
System.Web.HttpContext.Current.Session
此直接方法提供了从任何类中的会话变量访问,包括 app_code
[2
方法2:实现自定义会话包装类
对于精简且更强大的会话访问,自定义包装器类提供了重要的好处:
int loginId = (int)System.Web.HttpContext.Current.Session["loginId"];
访问会话变量,然后变为:
此方法提供:
public class SessionManager
{
public int LoginId
{
get { return (int)System.Web.HttpContext.Current.Session["loginId"]; }
set { System.Web.HttpContext.Current.Session["loginId"] = value; }
}
}
促进会话变量处理的更好的组织和文档。
选择最适合您项目需求和编码样式的方法。 由于其增强性和类型的安全性,自定义包装器类通常是较大应用的首选。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3