asp.net – 更改用户登录名后的身份验证错误
发布时间:2020-12-16 00:31:35 所属栏目:asp.Net 来源:网络整理
导读:我们有一个最近更改名称的用户。 假设旧用户名为old.name,新用户名为new.name。 在AD中编辑详细信息并使用新用户名注销/登录后,我们的ASP.NET应用程序将显示旧名称。 纯ASP.NET,没有MVC,使用Windows身份验证。 获取用户名的代码是: WindowsPrincipal wp
我们有一个最近更改名称的用户。
假设旧用户名为old.name,新用户名为new.name。 在AD中编辑详细信息并使用新用户名注销/登录后,我们的ASP.NET应用程序将显示旧名称。 纯ASP.NET,没有MVC,使用Windows身份验证。 获取用户名的代码是: WindowsPrincipal wp = (WindowsPrincipal)HttpContext.Current.User; String userName = wp.Identity.Name.Substring(wp.Identity.Name.IndexOf("") + 1); 这返回old.name,而不是new.name。 我检查了IIS日志文件,这些显示新名称: 2011-04-05 11:41:44 W3SVC1 MARS 10.57.1.64 GET /eft/Default.aspx - 80 - 10.57.0.161 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 2 2148074254 2011-04-05 11:41:44 W3SVC1 MARS 10.57.1.64 GET /eft/Default.aspx - 80 SANOMABPnew.name 10.57.0.161 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 200 0 0 我们重新启动了应用程序池,我们检查了AD数据,我们没有更多的想法可能是错误的。 解决方法
从澄清的评论移动正确的答案:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 用于检索大量二进制图像的.ashx处理程序的性能
- rest – 在ASP.NET Core中实现“JSON Merge Patch” – 最好
- asp.net-mvc – 如何在ASP.NET MVC中测试动作过滤器?
- .Net Core技术研究-WebApi迁移ASP.NET Core2.0
- asp.net – Mono有什么不适合的东西?
- asp.net-mvc-3 – Editor用于收集我的模型中的项目
- asp.net-mvc – TextBoxFor中限制为2位小数
- asp.net – 是否有商业部署并使用基于.NET CAS(代码访问安全
- asp-classic – 从用户检测空/空输入
- asp.net-mvc – 如何根据枚举值检查单选按钮