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