加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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数据,我们没有更多的想法可能是错误的。

解决方法

从澄清的评论移动正确的答案:

@paolo: you may try looking at 07000

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读