ASP.NET 用户登录信息存储在静态类中合适吗?
如果用静态类存储登录信息会引发哪些后果?

解决方案 »

  1.   

    我是定义一个静态类,然后再类中定义一个属性
    比如
    public statci class UserInfo
    {
         public static string UserName
        {
               get
                {
                    if (HttpContext.Current.Session["UserName"] == null)
                    {
                        return string.Empty;
                    }
                    return HttpContext.Current.Session["UserName"] as string;
                }
                set
                {
                    HttpContext.Current.Session["UserName"] = value;
                }
        }    …………………………………………
    }用的时候直接调用 UserInfo.UserName …… 用这种方式保存用户信息可以吗?
      

  2.   

    在B/S架构中这样存储会带来什么问题?会不会造成内存泄露或session无法清除的问题?求大牛指点一二