为什么重新启动客户端 IE 会更改 IIS 中登录的用户名?
Why is restarting client IE changing the username logged in IIS?
我有一个 ASP.NET WebForms 应用程序。我的一些用户报告说他们看到自己的用户名格式为“domain\username”。当他们关闭 IE 并重新打开时,用户名显示为“用户名”。应用程序主要显示 "username"。但是,它每隔一段时间就会显示“domain\username”(我找不到模式)。
这种行为的原因是什么?
环境:
- Windows 服务器 2008 R2,IIS 7
- .NET Framework 4.5.2
- 已启用匿名和表单身份验证。其他禁用
- 应用程序池标识:“ApplicationPoolIdentity”
- 在应用程序池设置中,“启用 32 位应用程序”为“真”
- 在应用程序池设置中,“托管管道模式”为“集成”
- 客户端使用Internet Explorer 11
- 我用来获取用户名的变量:
User.Identity.Name
SiteMinder 造成了这个问题。一旦它安装在您的 Web 服务器中,它可能会更改您的应用程序的 cookie,即使您的应用程序不受 SiteMinder 保护。
我有一个 ASP.NET WebForms 应用程序。我的一些用户报告说他们看到自己的用户名格式为“domain\username”。当他们关闭 IE 并重新打开时,用户名显示为“用户名”。应用程序主要显示 "username"。但是,它每隔一段时间就会显示“domain\username”(我找不到模式)。
这种行为的原因是什么?
环境:
- Windows 服务器 2008 R2,IIS 7
- .NET Framework 4.5.2
- 已启用匿名和表单身份验证。其他禁用
- 应用程序池标识:“ApplicationPoolIdentity”
- 在应用程序池设置中,“启用 32 位应用程序”为“真”
- 在应用程序池设置中,“托管管道模式”为“集成”
- 客户端使用Internet Explorer 11
- 我用来获取用户名的变量:
User.Identity.Name
SiteMinder 造成了这个问题。一旦它安装在您的 Web 服务器中,它可能会更改您的应用程序的 cookie,即使您的应用程序不受 SiteMinder 保护。