一,问题是这样的

我使用.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; }
}
}

最新文章

  1. 如何编写自己的Arduino库?
  2. 基于Autofac, Castle.DynamicProxy的动态WCF解决方案(原创)
  3. ROC和AUC介绍以及如何计算AUC ---好!!!!
  4. css的小三角实现的方式
  5. 创建自定义 jQuery 移动主题
  6. 接口(C# 参考)
  7. C# 特性 Attribute
  8. CentOS 6.5 源码安装MySQL5.6
  9. [原创汉化]linux前端神器 WebStorm8 汉化
  10. [OSG]如何用Shader得到物体的世界坐标
  11. bzoj 1056 [HAOI2008]排名系统(1862 [Zjoi2006]GameZ游戏排名系统)
  12. 字符串属性 NSMutableAttributedString/NSAttributedString
  13. 使用HTML5地理位置定位到城市的方法及注意事项
  14. centos 7.X & centos6.X 防火墙基本命令
  15. css----transition的应用,产生动画效果。
  16. python3-连接MySQL(mysql.connector与MySQLdb区别)
  17. 牛客多校第三场 A- PACM Team 背包/记忆路径
  18. 女性睾酮水平高(High Testosterone Levels in Women)
  19. Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment
  20. NSIS安装vcredist_64.exe

热门文章

  1. .Net架构篇:实用中小型公司支付中心设计
  2. 2018年计划小目标(9月)PMP
  3. python中各个response使用
  4. PS调出通透唯美阳光外景女生照片
  5. 容器化-Docker实战
  6. pycharm设置pytest运行程序
  7. PHP之位运算符
  8. jmeter5.0生成html报告 快速入门
  9. 2 Modals of necessity
  10. Azure系列2.1.14 —— CopyState