1

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

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

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

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

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

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

4

1 回答 1

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

如果那不是您所需要的,那么我需要进一步说明您的要求

于 2012-05-14T23:44:07.813 回答