所以我有一個計時器,每15分鐘發一次異步帖子。 60分鐘後,我的webconfig設置爲超時。但它會超時嗎?從我可以告訴它不會,有沒有辦法讓它仍然超時?如果我使用計時器,Web應用程序是否會超時?
1
A
回答
2
只要帶有計時器的頁面保持打開狀態,強制執行異步調用就會使asp.net會話保持活動狀態。
但是,您需要考慮如果這是您想要的行爲。例如,如果你的用戶不得不登錄他們的會話,你是否希望會話保持活躍狀態,例如,他們已經離開計算機進行午餐休息了?
您也不需要將web.config設置爲60分鐘。如果每15分鐘使用一次這種技術,標準的20分鐘超時就足夠了。
另一種解決方案是向用戶彈出一條消息,詢問他們是否希望保持登錄狀態。如果他們回答是,請執行回發。
爲了得到它仍然超時,停止自動回發3號去後(15 * 3 = 45 +20米標準= 65分)
1
如果已設置超時值以較長的時間才贏得」 t過期。 如果您仍想使會話無效,可以通過編程方式調用Abandon()方法(例如,在第四次回發呼叫之後)。
0
進行異步回發會使會話保持活動狀態,所以我根本沒有發現它會超時。不要每隔15分鐘做一次異步回傳,而是在55分鐘內做一次,讓用戶倒計數,通知他們他們的會話將超時。如果他們想重置它,然後讓他們點擊該窗口中的按鈕,然後你可以做一個異步回發。
HTH
相關問題
- 1. 計時器,應用程序池超時
- 2. Web應用程序中的計時器
- 3. asp.net web應用程序請求超時
- 4. 會話超時後的HttpRequest對象用於Web應用程序
- 5. 會話超時在Java Web應用程序中不起作用
- 6. 如果我正在使用計時器並持續加載控制頁面,會否發生會話超時?
- 7. 如何超時我的應用程序?
- 8. 一般Web應用程序與社交應用程序中的會話超時
- 9. IIS Web應用程序的計時器使用期限
- 10. 在Android中,如何使用計時器,一旦時間到了,應用程序會說「超時」?
- 11. 如何使用Struts 2.0更改Web應用程序的會話超時?
- 12. Apache/PHP應用程序會話超時
- 13. Apache/PHP應用程序會話超時
- 14. Servlet應用程序:Http會話超時
- 15. 會話不在ASP.NET Web應用程序超時
- 16. 更改彈簧web應用程序的默認會話超時
- 17. 從子Web應用程序會話超時
- 18. 使用REST Web服務時的Web應用程序會話
- 19. FacebookApiException:SSL連接超時,在web應用程序中不是facebook應用程序
- 20. Web應用程序啓動時啓動計時器
- 21. 如何爲我的android應用程序設置會話超時
- 22. 如何確定應用程序是否是Web應用程序
- 23. 我們是否應該在執行超時時使用Thread.sleep()?
- 24. 在Android應用程序中同時使用計時器和倒計時器
- 25. 在Spring Web應用程序中使用Ajax輪詢的會話超時
- 26. 超時通過上傳我的Azure的Web應用程序
- 27. 應用程序ajax超時
- 28. Web應用程序如何更新前端的實時計數器/定時器?
- 29. 將SSL用於應用程序時的會話超時
- 30. 使用計時器是否對應用程序有負面影響?