2014-12-04 46 views
1

我有幾個文本框的.aspx頁和一個提交按鈕的.aspx不是一段時間後responsing。一旦提交按鈕被點擊,值顯示在文本框上。爲什麼當會話被禁用

這工作正常。如果馬上做,但如果我點擊按鈕後22分鐘左右的頁面錯誤了。在這裏,我沒有使用任何會議..請幫助我。我使用.net4.0版本

錯誤是:運行時錯誤說明:服務器上出現應用程序錯誤。此應用程序的當前自定義錯誤設置可防止遠程查看應用程序錯誤的細節(出於安全原因)。但是,它可以通過本地服務器上運行的瀏覽器來查看。 - nanabidh N 6分鐘前

- nanabidh N 5分鐘前

+0

的,什麼是錯誤? – Loetn 2014-12-04 07:13:42

+0

我們可以看到一些代碼嗎? – Jonny 2014-12-04 07:13:46

+0

我可以在這裏上傳圖片嗎? – nanabidh 2014-12-04 07:18:45

回答

0

22-23分鐘是真的有很多的時間。因此,我建議你:

  1. 啓用顯示錯誤在web.config中 - 更http://msdn.microsoft.com/en-us/library/h0hfz6fc%28v=vs.71%29.aspx
  2. 附加debbuger到您的網站,並檢查其上的部分代碼它掛起
  3. 如果2是不可能的,看看被調用和/或它
+0

我認爲22或23分鐘是非常小的時間填寫一個大的註冊頁面。用戶可能需要超過一個小時才能填滿它。 你可以看到這個鏈接http://www.nanabidh.com/registration/IAmATutor.aspx?RE=RE 謝謝你的回答。我正在嘗試你的建議。 – nanabidh 2014-12-04 07:50:55

+0

如果我解決了上述測試問題,那麼我也可以解決我的實際問題。謝謝 – nanabidh 2014-12-04 07:51:56

+0

你好加拉斯,在本地服務器它沒有問題。問題有活服務器。 – nanabidh 2014-12-04 08:46:58

0

其添加日誌記錄最有可能一個cookie的代碼。檢查你的web.config文件中使用的是哪個安全版本。如果您使用表單身份驗證,則會自動在會話Cookie中放置會話超時。會話cookie會在您從服務器執行任何類型的請求時重置,並且服務器向客戶端發送響應。

客戶端將在15至20分鐘,通常超時。您可以使用Ajax調用不斷重置此操作,而無需刷新頁面。但是,如果您停止執行請求並且服務器不向客戶端發送響應,那麼客戶端將只擁有最新的會話cookie,並且在您設置的服務器或會話超時之後會超時,無論您是否意識到這一點。

+0

我已經使用:<身份驗證模式= 「表單」> <形式超時= 「500」/> nanabidh 2014-12-04 07:57:15

+0

請讓我知道我需要使用哪種模式來解決此問題。 – nanabidh 2014-12-04 07:58:09

+0

只需在瀏覽器或此鏈接中查找表單驗證cookie即可獲得最佳結果。 http://support.microsoft.com/kb/910443 – RetroCoder 2014-12-04 12:05:38

相關問題