对于以下 2 个静态属性,两者都将在 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 仅在用户当前 session 的范围内。静态部分不会改变这一点,因为它只是指向用户特定数据的 session 的包装器。
Property2 是对所有用户都相同的常规静态属性。
关于c# - 基于 session 的 ASP.Net 中的静态属性将在所有用户之间共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24616135/