我試圖在建立在Sitecore 8上的網站上實現客戶登錄系統。當客戶正確輸入用戶名和密碼(對外部數據庫進行檢查)時,我設置了Sitecore 8 - 會話在1分鐘內超時
Session["User ID"] = USER_ID;
並重定向到主頁。除了會話[「用戶ID」]變量在1分鐘後清除,導致用戶被註銷,這一切都可以正常工作。我試着將web.config中的sessionState超時參數擴展到60,但是沒有奏效。任何想法爲什麼發生這種情況?
我試圖在建立在Sitecore 8上的網站上實現客戶登錄系統。當客戶正確輸入用戶名和密碼(對外部數據庫進行檢查)時,我設置了Sitecore 8 - 會話在1分鐘內超時
Session["User ID"] = USER_ID;
並重定向到主頁。除了會話[「用戶ID」]變量在1分鐘後清除,導致用戶被註銷,這一切都可以正常工作。我試着將web.config中的sessionState超時參數擴展到60,但是沒有奏效。任何想法爲什麼發生這種情況?
是的。可能您的頁面沒有包含適當的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
您可以使用此會話設置Timeout
:
Session["User ID"] = "XX";
Session.Timeout = 600000;
這將您的會話限制爲10分鐘例如。
Goodluck。
我相信這是問題。感謝您的指導! – DChelcun
不能相信在搜索Sitecore問題時看到我自己的網站...但是域名已經改變,這裏是新的網址:http://kezhan.info/2015/03/24/Sitecore-session-timeout-quickly -1分鐘 - 當 - 不登錄in.html – zhankezk