表单身份验证,更改当前经过身份验证的广告用户表单代码

时间:2009-10-08 14:02:08

标签: asp.net ldap forms-authentication

在ASP.Net中,表单身份验证,出于测试目的,我们需要启用当前登录到我们的应用程序的QA用户才能输入AD广告用户名,并以该用户身份登录。

我以为

FormsAuthentication.SignOut(); FormsAuthentication.SetAuthCookie(userName,false);

会做的伎俩,但事实并非如此。 谁能指出我正确的方向?

1 个答案:

答案 0 :(得分:1)

没有测试:这应该取代你的Cookie,但我不认为,你的Principal已被替换。尝试重置Principal。

HttpContext.Current.User = new GenericPrincipal(...);

只是一个想法...