Sitecore RTE超时

时间:2013-07-07 10:41:36

标签: sitecore sitecore6 session-timeout rich-text-editor

我们正在使用Sitecore RTE解决以下问题。

  1. 用户登录Sitecore Desktop。
  2. 用户打开带有RTE字段的项目,然后开始在RTE上编辑文本。
  3. 用户分心,让浏览器保持打开状态。
  4. 用户在2分钟后回来并尝试接受更改。
  5. RTE显示以下例外情况:

    “操作无法完成。由于超时或服务器故障,您的会话可能已丢失”。

  6. 我在编辑Editorpage.aspx

    的链接上尝试了解决方案

    Sitecore SDN link here

    我确保在web.config以及IIS应用程序池中设置了大量超时。

    有人遇到过这个吗?如果是这样,任何解决方案都会有所帮助。

    感谢。

3 个答案:

答案 0 :(得分:5)

对于已安装Google Analytics的Sitecore版本6.5 up6及更高版本,这是一个已知问题。这里有一个解决方法:

http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/KnownIssues%20Recommended/Session%20timeout%20when%20saving%20Rich%20Text%20fields.aspx

似乎Sitecore有时会错误地将编辑器识别为机器人,然后减少超时以节省内存。

答案 1 :(得分:0)

Sitecore解决方案:

当内容作者长时间使用RTE并尝试通过单击“接受更改”保存其工作时,会发生以下错误:

“操作无法完成。您的会话可能因超时或服务器故障而丢失。请再试一次。”

http://sdn.sitecore.net/Scrapbook/Avoid%20session%20timeouts%20in%20RTE.aspx


在短时间内编辑Rich Text字段后所做的更改(如3-5分钟)时,可能会出现以下消息。 操作无法完成。由于超时或服务器故障,您的会话可能已丢失。请再试一次。

https://kb.sitecore.net/articles/135940

答案 2 :(得分:0)

Sitecore 9+中似乎仍然存在此问题。当用户的会话被检测为漫游器时,就会发生这种情况。然后,Sitecore会设置非常短的到期时间来导致这种行为。

一个简单的解决方法是在CM实例上禁用漫游器检测:

<setting name="Analytics.AutoDetectBots">
    <patch:attribute name="value">false</patch:attribute>
</setting>