2017-08-29 79 views
-1

快速的问题...MVC的Global.asax变量和会话

在MVC5,是在Global.asax变量通过所有会话访问或不MVC为每个会话的全球创建和实例?

public class Global : System.Web.HttpApplication 
{ 

    public static string Current_UserName = ""; 

    protected void Session_Start(object sender, EventArgs e) 
    { 
     Current_UserName = User.Identity.Name; 
    } 
} 

所以将用户时用户B加载应用程序A Current_UserName变化?

回答

0

Current_UserName本质上是初始化其会话的最后一个用户。因此,在用户A之后访问应用的用户B将在静态变量中显示“B”。

0

由于Current_UserName用户是静态的,最后分配的用户将保留在该变量中。我的意思是,最后一场会议发起了用户。