有沒有人有任何策略或想法來整體處理大ajaxy應用程序中的錯誤和會話到期?在傳統的Web應用程序中,當所有內容都是帖子或獲取時,很容易處理錯誤和會話過期並向用戶顯示友好的消息。與現代的ajaxy web應用程序不太一樣。我的網站應用程序使用ASP.Net Ajax更新面板和來自各個頁面的WCF調用。這些ajax調用中的任何一個都可能返回錯誤,或者用戶的會話可能會過期。我正在尋找的是一個單一的客戶端組件,或者可以識別何時出現錯誤並向用戶顯示友好的消息或識別會話超時並將用戶引導至登錄頁面的內容。人們做了什麼來處理這類問題?錯誤處理,在AJAX應用程序中的會話過期策略
3
A
回答
0
完全切換會話!這個建議有兩個方面。
- AJAX是沒有這麼快的技術,所以每微軟建議切換會話斷提高服務器端渲染時間
- 會議,與他們兩個同時打開2頁裂紋AJAX交易。
您已經提到過關於服務器端故障,並且會話負面列表可以繼續。
取而代之的是檢查你的代碼,真正需要在會話中存儲什麼。 我敢肯定,你可以將任何數據劃分到2(幻數)存儲:
- 數據被永久客戶端和服務器之間穿越(會話密鑰的例子模擬)。讓你自己的鑰匙,並保存在隱藏的領域或餅乾。 ViewState也很好,但爲了優化使用,我更喜歡控制保存的是什麼。
- 在多個頁面之間收集的數據,很好的例子是嚮導。在數據庫或用戶配置文件中累積來自用戶的數據(保存在數據庫中)。對於我的項目,我們開發了特殊的TempStorage表,其中用戶保存了嚮導數據,並且如果由於某種原因用戶尚未完成3天以上的所有步驟,表格將按作業進行清理。
相關問題
- 1. Ajax應用程序中正確的PHP會話用戶策略
- 2. 處理過期的會話
- 3. 處理過期在asp.net核心和角應用程序中的Azure AD會話
- 4. 在基於Spring的Web應用程序中處理會話過期事件
- 5. Web應用程序的會話處理
- 6. 幫助處理JavaScript應用程序錯誤日誌記錄的策略
- 7. 驗證碼處理程序在會話過期中存儲值
- 8. 用於跟蹤登錄會話的Android應用程序策略
- 9. Shiro過期會話處理
- 10. Tomcat會話過期處理
- 11. 遠程應用程序/ RDP會話組策略
- 12. 在通用處理程序/ Chrome問題中的ajax會話
- 13. 如何在Sails.js策略中使用錯誤處理程序回調?
- 14. 用asp.net處理jquery ajax跨域策略
- 15. 處理會話WebAPI/HTML5應用程序
- 16. 發佈 - 訂閱錯誤處理策略
- 17. Qt和錯誤處理策略
- 18. 處理會話在MVC 2中過期與AJAX
- 19. 與後臺工作的Web應用程序的Nhibernate會話管理策略?
- 20. 如何處理在Django中API會話過期的會話?
- 21. 處理分割應用程序的策略
- 22. 通用處理程序中的會話?
- 23. SQLAlchemy在多線程應用程序中正確處理會話
- 24. 在策略中使用會話變量
- 25. Ajax的錯誤處理程序
- 26. 如何在Ajax應用程序中暫停設備時處理會話超時?
- 27. 在Java Web應用程序中處理重複性後臺任務的策略?
- 28. Jboss中的Wicket應用程序:會話過期過快
- 29. 處理會話過期的iOS HTTPRequest
- 30. 在通用http處理程序中處理會話超時
爲了澄清,我正在尋找一種通知用戶事件(錯誤或會話過期)的一般方法,並向他們顯示一些消息。我希望能夠在一個地方做到這一點,而不是在每個onError回調中編寫類似的代碼。 – Matthew 2009-10-27 14:25:35