zoukankan      html  css  js  c++  java
  • .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; }
            }
    }
  • 相关阅读:
    class线程信息
    Class 文件简介
    JVM对象及垃圾回收处理
    jvm体系结构
    查找

    二叉树
    队列


  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779688.html
Copyright © 2011-2022 走看看