在ASP.Net中,表单身份验证,出于测试目的,我们需要启用当前登录到我们的应用程序的QA用户才能输入AD广告用户名,并以该用户身份登录。
我以为
FormsAuthentication.SignOut(); FormsAuthentication.SetAuthCookie(userName,false);
会做的伎俩,但事实并非如此。 谁能指出我正确的方向?
答案 0 :(得分:1)
没有测试:这应该取代你的Cookie,但我不认为,你的Principal已被替换。尝试重置Principal。
HttpContext.Current.User = new GenericPrincipal(...);
只是一个想法...