我在Umbraco 7.1.6上创建了一个网站,它在Visual studio 2012中运行得非常完美;当我把它部署到我的托管空间时,我发现一个问题,它在几秒钟后一次又一次地将我重定向到登录屏幕。我已经将保持用户登录设置为true,并增加了超时时间,但没有改进。
当我搜索这个问题时,我发现了一些链接:
-
https://github.com/umbraco/Umbraco-CMS/compare/release-7.1.6...7.2.0
-
http://issues.umbraco.org/issue/U4-3845
-
https://github.com/Umbraco/Umbraco-CMS/commit/c936aaa51753862914591b753f7f2d7be7749cf7
第一个链接提供了我的文件,但我不知道如何更新我的当前网站。
控制台中出现错误。
得到http://example.com/umbraco/backoffice/UmbracoApi/Authentication/GetRemainingTimeoutSeconds401(未经授权)angular.min.js:106(匿名函数)angular。min.js:106o angular。min.js:102g angular。min.js:100i angular。mini.js:79i angular,min.js:79(匿名函数angular.min.js:31(匿名函数)
我刚刚经历了完全相同的症状。使用IIS Express的站点在本地运行良好,部署到Azure网站时运行良好,但当我在Windows共享主机环境中运行时,后台会话会超时几秒到几分钟。
我经常会在GetRemainingTimeoutSeconds url上弹出一个身份验证窗口,但并不总是这样。
我提交了一张罚单,供应商能够复制这个问题。他们表示,该网站在完全信任的情况下运行。
启用32位应用程序支持后,问题得到解决
感谢所有人,尤其是发表评论的@Morten Oc。
这是主机上的事情。你在hosterpk上尝试过其他Umbraco安装吗?此外,请尝试将登录时间(在webconfig中)设置为0。
我发现了一个解决方案,这是由于托管环境(权限),我部署在客户端的托管上,它运行得很好。
此外,如果您没有完全信任的主机,则它将无法维护其会话,您必须将会话配置为在数据库中管理。
有关如何配置的更多信息,请参阅这篇文章:
https://www.saotn.org/configure-sqlserver-sessionstate-for-umbraco/