繁体   English   中英

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

[英]MVC 3 razor Storing user name of visitor via Windows Authentication using sessions

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

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

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

在_layout中,我希望可以做到这一点:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM