【发布时间】:2019-03-08 14:28:58
【问题描述】:
我们需要用 C# 实现一个代码,用于 MVC 应用程序的窗口身份验证。就像当用户尝试访问一个 URL 时,他/她会弹出身份验证窗口,用户将输入他/她的用户名和密码,我们需要在 C# 中获取用户名并将其存储到数据库中。
我可以使用下面的代码检索用户名,但只有在我托管 n 服务器后在本地主机上托管应用程序时,我才能将池标识作为用户名。
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
宿主应用程序后如何获取?
【问题讨论】:
-
System.Windows.Forms 命名空间中的 SystemInformation 类可以为您提供当前登录的用户名。这是您想要的吗?
-
什么样的应用程序? ASP.NET 应用应使用
Page.User或Controller.User。 -
@LexLi 这是一个 MVC 应用程序。
标签: c# iis model-view-controller