我有一个 umbraco 站点,并且正在为公共站点使用集成 Windows 身份验证。在 IE、Firefox、Safari 中一切正常。然而,在谷歌浏览器中,用户不断被送回登录页面。有时它可以正常工作,而其他的则不行。下面列出了用户登录的代码:
//some stuff to get the member name from the windows username, then:
FormsAuthentication.SetAuthCookie(username, true);
Member loginMember = Member.GetMemberFromLoginName(username);
if (loginMember != null)
{
Member.AddMemberToCache(loginMember, true, new TimeSpan(0, 20, 0));
}
FormsAuthentication.RedirectFromLoginPage(username, true);
如前所述,这在 chrome 以外的任何浏览器中都可以正常工作。有什么想法吗?