使用有效的 Sitecore 帐户,没有关联但标记为管理员的角色,我在尝试登录时收到以下错误。
- 网站运行正常
- 我能够使用类似的帐户登录。
- 尝试使用不正确的密码登录会在登录页面上返回正确的“拒绝访问”消息。
- 不久之后(大约一个小时),登录再次正常
Sitecore 以这种方式失败的典型原因是什么?
错误详情:
“/”应用程序中的服务器错误。
应用程序访问被拒绝。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详情:
Sitecore.Exceptions.AccessDeniedException:应用程序访问被拒绝。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[AccessDeniedException: 应用程序访问被拒绝。] Sitecore.Diagnostics.Assert.HasAccess(Boolean accessAllowed, String message) +158 Sitecore.Shell.Applications.ShellForm.OnLoad(EventArgs e) +68
[TargetInvocationException:调用的目标已引发异常。] System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo 方法,对象目标,Object[] arguments,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeType typeOwner) +0 System.Reflection.RuntimeMethodInfo.Invoke (Object obj,BindingFlags invokeAttr,Binder binder,Object[] 参数,CultureInfo 文化,布尔型 skipVisibilityChecks)+640 System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,BindingFlags 参数,CultureInfo 文化)+38 System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) +35 Sitecore.Reflection.ReflectionUtil.CallMethod(Type type, Object obj, String methodName, Boolean includeNonPublic, Boolean includeInherited, Object[] parameters) +37 Sitecore。Reflection.ReflectionUtil.CallMethod(Object obj, String methodName, Boolean includeNonPublic, Boolean includeInherited, Object[] 参数) +66 Sitecore.Web.UI.Sheer.ClientPage.OnLoad(EventArgs e) +420 System.Web.UI.Control。 LoadRecursive() +71 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) +3064
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.237