首页 > 解决方案 > IIS ASP.net 获取用户在没有登录的情况下访问该站点的 Windows 用户名

问题描述

我有一个托管在 IIS Web 服务器上的网站。在此站点中,我想访问登录到用于访问该站点的计算机的人的用户名。但是,我不希望他们必须登录。我在 web.config 文件中启用了 Windows 身份验证和身份模拟。我还在 IIS 管理器中启用了 Windows 身份验证并禁用了匿名登录。我收到来自浏览器的登录提示,当我输入我的凭据时,它们不起作用。

我想知道如何摆脱登录提示并允许任何人访问该站点,同时仍然能够检索他们的 Windows 用户名

标签: asp.net-mvciis

解决方案


根据您的描述,实现您的要求的唯一方法是修改 IE 设置以访问您的 Web 应用程序。

IE有安全设置,会自动发送当前登录的windows用户名和密码。

有关如何修改 IE 设置的更多详细信息,您可以参考下面的文章。

1.打开IE,找到网络选项。

在此处输入图像描述

2.修改用户认证

在此处输入图像描述


推荐阅读