MVC 3 剃须刀 使用会话通过 Windows 身份验证存储访问者的用户名



我试图在 mvc 中设置一个会话来存储访问该站点的当前用户。例如:

用户访问该网站。它作为登录名记录到数据库中。当用户关闭浏览器时。会议结束。

使用 Windows 身份验证,我可以使用此获取用户名 User.Identity.Name

在_layout我希望我能做到这一点:

@{
    var Data = HttpContext.Current.Session["UserSession"];
    Data["UserSession"] = User.Identity.Name; 
}

但我不能。设置会话变量并将其断言为用户身份值的正确语法是什么。

HttpContext.Current.Session["MySessionVariable"] = User.Identity.Name;

如果这不是您所需要的,那么我需要进一步澄清您的要求

最新更新