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