2014-03-06 28 views
6

我幾個月來一直在使用Sitecore 7.1版本,並且已經注意到Sitecore客戶端閒置約20分鐘後將我註銷。其他用戶也在內容編輯時報告了這些問題。Sitecore 7中的奇怪超時

我使用Windows 7,IIS 7,.NET框架4.5。

我檢查錯誤日誌的任何東西,看不出有什麼明顯的錯誤和存活服務正在運行 - 我獲取日誌中這樣的信息:

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 

任何人看到這種情況發生之前或有任何建議我可以如何到底?

在此先感謝

伊恩

+0

嘿黃金格拉姆。我也在處理與工作流相關的任務。我有你的Skype ID以獲得幫助 –

回答

15

我們也遇到了相同的或類似的問題,因爲在升級,我們幾個網站來Sitecore的7.1。我們繼續調查上述所有設置,但尚未找到解釋。

這可能會幫助,根據您的情況 ... Sitecore的已確認引入了新的問題:當多個用戶使用相同的憑據登錄,其中一人註銷,所有的人也自動退出。

他們發佈了專爲7.1版本設計的臨時修補程序包。 140130.您應該確保您的解決方案,然後再安裝更新爲新版本:

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

使用安裝包嚮導應用此修復程序。希望這將包含在下一個7.1更新包中。

UPDATE

我繼續在這個問題上與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" /> 
+1

嗨凱文,改變這些設置絕對似乎工作,會議不會超時。 Sitecore 6.5不需要這樣做,Keep alive會話似乎只是處理它。會有興趣知道它是否是一個錯誤。謝謝伊恩 –

+0

我也證實這對我也有效。如果我從支持中聽到任何其他信息,我會通知您。 –

+0

這對我有用。謝謝。 – aspnetdeveloper

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"/> 
+0

您好Jens,謝謝您的回覆。我檢查了設置,ClientSessionTimeout設置爲「60」,sessionState設置爲「60」。我做了另一次測試,35分鐘後客戶端超時。有點奇怪。謝謝伊恩 –

+0

嗯...難道是有人踢你,從踢用戶對話框? –

+0

不,不是,我是唯一登錄的用戶。我在日誌中可以看到的唯一其他活動是正在更新的主搜索索引,想知道是否可以。我將禁用索引並回報。謝謝Ian –

0

我遇到過這個問題,Sitecore 8.2 rev 170728(Update 5)。就我而言,這個問題的原因是,我是通過HTTP訪問該網站,而在web.config文件中的以下設置是不允許的:

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

問題可以通過確保你固定通過HTTPS訪問站點或在上述設置中將屬性「requireSSL」設置爲「false」。