2015-09-08 33 views
0

我試圖在建立在Sitecore 8上的網站上實現客戶登錄系統。當客戶正確輸入用戶名和密碼(對外部數據庫進行檢查)時,我設置了Sitecore 8 - 會話在1分鐘內超時

Session["User ID"] = USER_ID; 

並重定向到主頁。除了會話[「用戶ID」]變量在1分鐘後清除,導致用戶被註銷,這一切都可以正常工作。我試着將web.config中的sessionState超時參數擴展到60,但是沒有奏效。任何想法爲什麼發生這種情況?

回答

5

是的。可能您的頁面沒有包含適當的DMS VisitorIdentification,導致您的會話被標記爲機器人。機器人獲得短會話過期以節省服務器資源。

說明如下:http://zzzgo.com/2015/03/24/Sitecore-session-timeout-quickly-1-min-when-not-logged-in.html

在這裏:Sitecore 7.5 MVC and HttpContext.Session.Timeout set to 1 min

+0

我相信這是問題。感謝您的指導! – DChelcun

+0

不能相信在搜索Sitecore問題時看到我自己的網站...但是域名已經改變,這裏是新的網址:http://kezhan.info/2015/03/24/Sitecore-session-timeout-quickly -1分鐘 - 當 - 不登錄in.html – zhankezk

-2

您可以使用此會話設置Timeout

Session["User ID"] = "XX"; 
    Session.Timeout = 600000; 

這將您的會話限制爲10分鐘例如。

Goodluck。