我试图在 mvc 中设置一个会话来存储访问该站点的当前用户。例如:
用户访问该网站。它作为登录名记录到数据库中。当用户关闭浏览器时。会议结束。
使用 Windows 身份验证,我可以使用此获取用户名 User.Identity.Name
在_layout我希望我能做到这一点:
@{
var Data = HttpContext.Current.Session["UserSession"];
Data["UserSession"] = User.Identity.Name;
}
但我不能。设置会话变量并将其断言为用户身份值的正确语法是什么。
HttpContext.Current.Session["MySessionVariable"] = User.Identity.Name;
如果这不是您所需要的,那么我需要进一步澄清您的要求