2012-05-05 61 views
0

我想知道什麼,在我的網站上完全依賴於wcf服務。當用戶長時間保持網站打開狀態,然後點擊任何按鈕時,服務將其asp.net會話視爲null,但如果他刷新頁面,所有內容都會恢復正常,會話狀態中是否有任何屬性或某些內容該網站一直工作,即使用戶閒置?僅針對當前請求的會話超時

回答

0

您的會話將在web.config中配置的時間間隔後過期。將web.config中的SessionState標記中的超時更改爲60,現在它將在一小時後過期。閱讀關於會話狀態信息click here

<sessionState mode="InProc" cookieless="true" timeout="60"/> 
+0

此超時設置爲最大1440分鐘和會話保持它不到期,刷新頁面已經獲得用戶返回。 –

+0

如果您正在收到意外的會話終止,請檢查該代碼是否將空值分配給某些所需的會話密鑰。我們有類似的情況,會話在其他頁面上需要的一個頁面上可能會被直接或間接訪問,這會導致會話無效。 – Adil

+0

它的當前成員在會話中爲空,幾乎不可能做到這一點null否則通過註銷頁面。 –