一,问题是这样的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; } } }