6

我已经使用 Sitecore 7.1 版几个月了,并注意到 Sitecore 客户端在闲置大约 20 分钟后将我注销。其他用户在内容编辑时也报告了这些问题。

我正在使用 Windows 7、IIS 7、.NET 框架 4.5。

我检查了错误日志中的任何内容,看不到明显的错误,并且 keepalive 服务正在运行 - 我在日志中得到以下信息:

ManagedPoolThread #14 12:47:24 INFO Scheduling.UrlAgent started. Url:http://testsite/sitecore/service/keepalive.aspx

我在日志中得到了其中一些,但这可能是相关的吗?

WARN  Memory usage exceeded the MemoryMonitor threshold

当我离开它20分钟后回到该站点时。我在日志中得到这些条目。

952 15:08:28 INFO  AUDIT (sitecore\grahams): Logout
952 15:08:28 WARN  Protected page accessed with no current user
6440 15:08:28 INFO  AUDIT (sitecore\grahams): Logout
6440 15:08:28 WARN  Protected page accessed with no current user

任何人以前见过这种情况,或者有任何建议我可以如何追根究底?

提前致谢

伊恩

4

3 回答 3

15

自从将我们的几个网站升级到 Sitecore 7.1 后,我们也遇到了相同或类似的问题。我们继续调查上述所有设置,但尚未找到解释。

这可能会有所帮助,具体取决于您的情况...Sitecore 已确认引入了一个新问题:当多个用户使用相同的凭据登录时,其中一个用户注销,所有其他用户也会自动注销。

他们发布了一个专门为 7.1 rev 设计的临时修补程序包。140130. 在安装之前,您应该确保您的解决方案已更新到此版本:

https://dl.sitecore.net/hotfix/Sitecore%20CMS%207.1%20rev.%20140130%20Hotfix%20405020-2.zip

使用安装包向导应用此修复程序。希望这将包含在下一个 7.1 更新包中。

更新

我继续就这个问题与 sitecore 支持进行讨论,虽然他们没有给我一个明确的修复或补丁,但似乎有一种方法可以增加超时。这并非没有副作用,但至少在这一点上是一种选择。我自己正在对此进行测试,但我现在将分享并向大家更新我的进度。

在 web.config 中更改或添加以下三个设置(在下面的示例中超时为 2 小时):

客户端超时

<setting name="Authentication.ClientSessionTimeout" value="120" />

表单超时

<authentication mode="None">
    <forms name=".ASPXAUTH" cookieless="UseCookies" timeout="120" />
</authentication>

会话超时

<sessionState mode="InProc" ... timeout="120" />
于 2014-03-17T00:23:47.277 回答
4

您需要检查几个配置。

Sitecore中有一个客户端超时设置:

<setting name="Authentication.ClientSessionTimeout" value="60"/>

检查这是否未设置为 20 分钟。

此外,您应该在此处检查会话超时:

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20"/>
于 2014-03-06T17:59:45.840 回答
0

我遇到过 Sitecore 8.2 rev 170728(更新 5)的问题。就我而言,问题的原因是我通过 HTTP 访问该站点,而 web.config 文件中的以下设置不允许它:

<httpCookies httpOnlyCookies="true" requireSSL="true" />

可以通过确保您通过 HTTPS 访问该站点或通过在上述设置中将属性“requireSSL”设置为“false”来解决此问题。

于 2018-01-25T16:56:23.380 回答