System.Security.Principal.WindowsIdentity.GetCurrent().服务器上的



当我使用时,你知道为什么吗:

System.Security.Principal.WindowsIdentity.GetCurrent().Name

在本地计算机的.aspx.cs页面上,它返回我的用户名,例如"CORP323432"当我使用 IIS 在服务器上发布相同的代码时,它会返回 IIS 和网站的名称?例如:"IIS SERVERSITE"

这是因为这是实际运行 IIS 代码的用户名,因此如果您要为某些内容提供权限,则应对此用户或组执行此操作。看看这个:

https://learn.microsoft.com/en-us/iis/get-started/planning-for-security/understanding-built-in-user-and-group-accounts-in-iis

最新更新