为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net用户信息保存的session中,用静态类还是普通的类内存消耗少。由于是登录信息会频繁访问

asp.net用户信息保存的session中,用静态类还是普通的类内存消耗少。由于是登录信息会频繁访问

C#
波斯汪 2018-12-07 08:51:48
public static class ViewsHelper { /// <summary> /// 获取当前用户信息 /// </summary> public static UserInfo CurrentUser { get { if (HttpContext.Current.Session["UserInfo"] != null) { userInfo model = HttpContext.Current.Session["UserInfo"];//获取到用户信息 return model; } else { userInfo model = new userInfo();//获取到用户信息 HttpContext.Current.Session["UserInfo"] = model; return model; } } set { HttpContext.Current.Session["UserInfo"] = value; } } } 把static去掉,内存消耗会不会减少。
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

静态类的静态方法要好一些。实例类的静态方法也可以。这种结构的内存消耗可以忽略不计。但是用非静态类的非静态方法,内存就会有所上升了。

查看完整回答
反对 回复 2018-12-24
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

不会,字数补丁

查看完整回答
反对 回复 2018-12-24
?
慕标5832272

TA贡献1966条经验 获得超4个赞

....会想这种问题的人都没有想这种问题的水平.

查看完整回答
反对 回复 2018-12-24
  • 3 回答
  • 0 关注
  • 803 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信