会员信息不仅仅在Google Chrome浏览器中坚持使用Umbraco ASP.NET

时间:2013-03-27 12:29:57

标签: asp.net umbraco windows-authentication integrated

我有一个umbraco网站,我正在为公共网站使用集成的Windows身份验证。一切正常,IE,Firefox,Safari。但是,在goolgle chrome中,用户不断被发送回登录页面。有时它可以正常工作,有些则不行。记录用户的代码如下所示:

//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之外的任何浏览器都可以正常运行..任何想法?

1 个答案:

答案 0 :(得分:0)

在重定向之前,您是否检查该成员是否有效?

if (Membership.ValidateUser(username, password))
{
FormsAuthentication.SetAuthCookie(username, true);
// rest of your code here
}

如果这不起作用,那么在没有看到更多代码的情况下,我觉得没有足够的信息可以正确回答你为什么要注销。如果你真的相信它只是Chrome,那么请尝试1)在隐身模式下使用chrome(ctrl + shift + N),以及2)重新安装chrome。插件可能会干扰您的cookie存储。

最后,如果重新安装Chrome后问题仍然存在,请查看以下代码:

http://our.umbraco.org/projects/website-utilities/razorlogin

祝你好运,如果有效,请告诉我们。