我想在User.Identity.Name
文件的application_start方法中获取global.asax
。有没有办法在这个方法中获得loggedInUserName
。提前谢谢。
答案 0 :(得分:3)
Application_Start()
事件在任何用户访问Web应用程序之前触发,因此无法在那里检索User.Identity
。
答案 1 :(得分:-1)
您可以使用HttpCookies
:
HttpCookie settings = new HttpCookie("Conf");
settings["Username"] = user.Username.ToString();
settings.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(settings);
在您登录时使用此选项以将已记录的用户保存在Cookie中。然后你就可以在任何你想要的地方使用它,比如:
@Request.Cookies["Conf"]["Username"]