.net mvc 基类属性覆盖问题

一,问题是这样的

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

为了方便大家的获取UserInfo信息,

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

二,问题出现了

我发觉多个人登录时,会产生UserInfo串号的情况

具体原因,真的想不透,

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

三,改正

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

//基类中
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; }
}
}
上一篇:Shell特殊变量介绍与实践 $0


下一篇:linux系统磁盘挂载