登录Sitecore时出现问题

时间:2015-10-05 22:06:39

标签: asp.net asp.net-mvc-3 login sitecore sitecore7.5

我在尝试登录Sitecore(后台办公室)时遇到问题即使凭据正确,我也会在同一登录页面上重定向。

在调试时,我发现在登录过程中,用户被重定向到http://hostname/sitecore/shell/Applications/Login/Users/Users.aspx?su=%2Fsitecore%2Fshell%2Fdefault.aspx%3Fsc_lang%3Den

但是一旦出现以下问题: Sitecore.Context.User.IsAuthenticated设置为false Sitecore.Context.User设置为Sitecore / anonymous

但是,用户已注册并且已成功创建故障单。我可以通过调试和检查cookie来验证。

1 个答案:

答案 0 :(得分:0)

经过更多调查后,我发现问题已通过在global.asax.cs上添加以下行来解决

public void FormsAuthentication_OnAuthenticate(object sender, FormsAuthenticationEventArgs args)
    {
        string frameworkVersion = this.GetFrameworkVersion();
        if (!string.IsNullOrEmpty(frameworkVersion) && frameworkVersion.StartsWith("v4.", StringComparison.InvariantCultureIgnoreCase))
        {
            args.User = SC.Context.User;
        }
    }

它将用户设置为正确的用户而不是sitecore \ anonymous。