2017-03-02 57 views
0

我使用會話一個ASP.Net C#Web表單保存的用戶ID,我從數據庫中獲取它,當用戶登錄會議之後回傳多次ASP.Net C#Web表單失去

用戶數據錄入和他填寫某種形式將它上傳到數據庫中,以便有很多回發的問題是幾回傳後,我失去了我的會議

如何防止這個問題,我需要我的會議還活着,直到用戶註銷

我的網頁託管服務器

Session["EmpID"] = dt.Rows[0]["EmpID"].ToString(); 

回答

0

我有幾個建議。檢查您的會話超時,確保您沒有在代碼中隨時清除會話,並確保您的應用程序池無法回收。如果其中任何一項無效,請確保在Web.Config文件中設置了SessionState節點,並設置了模式和超時屬性。同時確保您在會話設置時獲取數據。希望這可以幫助。

+0

謝謝,但我怎麼可以檢查應用程序池是不是回收即時通訊使用smarterasp.net託管和關於SessionState與超時40在web.config –

+0

你可以驗證你的代碼,你沒有寫任何可能的導致IIS回收。發生這種情況時,請嘗試將配置文件中的模式屬性值更改爲「StateServer」而不是「InProc」,然後放手。在這種情況下,即使發生再循環也應該起作用。但最好的是確保你的代碼導致IIS回收。 –