.net mvc 基类属性覆盖问题

一,问题是这样的session

我使用.net mvc设计架构时,架构

为了方便你们的获取UserInfo信息,mvc

把UserInfo对象,放在了自定义的基类BaseController中,.net

 

二,问题出现了设计

我发觉多我的登陆时,会产生UserInfo串号的状况code

具体缘由,真的想不透,对象

我认为UserInfo在BaseController中,每一个用户进来获取的应该不会是同一个。get

 

三,改正io

直接在基类中,获取session放到对象里。(而不是在登陆页面,给基类的UserInfo赋值session)class

//基类中
public class BaseController : Controller
{
	private WD_Employee userInfo;
	public WD_Employee UserInfo
        {
            get { return System.Web.HttpContext.Current.Session["User"] == null ? new         WD_Employee() : (WD_Employee)System.Web.HttpContext.Current.Session["User"]; }
            set { userInfo = value; }
        }
}