编程语言
首页 > 编程语言> > c#-ASP.Net中基于会话的静态属性将在所有用户之间共享吗?

c#-ASP.Net中基于会话的静态属性将在所有用户之间共享吗?

作者:互联网

对于以下两个静态属性,这两个属性将在ASP.net网站中的所有用户之间共享吗?似乎Property2将在ASP.Net网站的所有用户之间共享,但不确定Property1.

public static object Property1 {
get { return HttpContext.Current.Session["some_key"]; }
set {  HttpContext.Current.Session["some_key"] = value;}
}

public static object Property2 { get;set;}

解决方法:

Property1仅在用户当前会话的范围内.静态部分没有改变,因为它只是指向用户特定数据的会话的包装.

Property2是一个常规静态属性,所有用户都相同.

标签:static-members,asp-net,c
来源: https://codeday.me/bug/20191029/1959476.html