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