我在 Umbraco 7.1.6 上创建了一个网站,它在 Visual studio 2012 中运行完美;当我将它部署到我的托管空间时,我发现一个问题,几秒钟后它就会一次又一次地将我重定向到登录屏幕。我已将“保持用户登录”设置为“true”并增加了超时,但没有任何改善。
当我搜索该问题时,我发现了一些链接:
https://github.com/umbraco/Umbraco-CMS/compare/release-7.1.6...7.2.0
https://github.com/Umbraco/Umbraco-CMS/commit/c936aaa51753862914591b753f7f2d7be7749cf7
第一个链接为我提供了文件,但我不知道如何更新我当前的网站。
在控制台中我收到错误。
GET http://example.com/umbraco/backoffice/UmbracoApi/Authentication/GetRemainingTimeoutSeconds 401 (Unauthorized) angular.min.js:106(anonymous function) angular.min.js:106o angular.min.js:102g angular.min.js:100i angular.min.js:79i angular.min.js:79(anonymous function) angular.min.js:80e.$eval angular.min.js:92e.$digest angular.min.js:90e.$apply angular.min.js:92safeApply umbraco.services.js:58(anonymous function) umbraco.services.js:6773(anonymous function) angular.min.js:108e angular.min.js:31(anonymous function)
最佳答案
我刚刚经历了完全相同的症状。使用 IIS Express 的站点在本地运行得很好,部署到 Azure 网站时也运行得很好,但是当我在 Windows 共享托管环境中运行时,后台 session 会超时几秒到几分钟。
我经常会在 GetRemainingTimeoutSeconds url 上看到弹出的身份验证窗口,但并非总是如此。
我提交了一张票,提供商能够复制该问题。他们表示该网站正在完全信任的情况下运行。
启用 32 位应用程序支持后 - 问题已解决。
关于asp.net - Umbraco 中几秒后 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25583127/