回答
簡單的方法是創建一個Servlet一種叫PulseServlet和Javascript或JQuery的AJAX代碼在規則的時間間隔調用它來獲取狀態。但是,這會影響服務器上的會話超時。不影響會話超時,你不能這樣做。但是,如果您確實希望會話超時不受影響,則需要以編程方式重置會話超時。
您能否以編程方式解釋更多重置會話超時? – sabu
當你說後端,你想從同一個Web應用程序獲取狀態,或者如果你指的是數據庫,這並不重要? – IndoKnight
做到這一點的簡單方法,但它不這樣做? – EJP
我不知道是否有一個標準的方式來做到這一點。如果沒有,你可以寫一個過濾器。
在過濾器中,忽略不計數的請求(例如,您的輪詢請求)。
對於其他請求,請檢查最後一次請求時間(您應該保存在會話中)。如果足夠長的時間結束了會話。否則,保存新的時間。顯然,你將不得不看到這個增加的開銷,但 - 經過一些調整 - 它應該可以工作。
- 1. 輪詢時會話超時
- 2. CakePHP - 會話超時 - 空閒用戶
- 3. 自由半徑 - 會話超時,空閒超時(斷開空閒用戶)
- 4. MVC 4會話超時,Ajax輪詢
- 5. MediaWIki會話空閒時間
- 6. iPhone會話 - 閒置時超時
- 7. Flex空閒應用程序會話超時
- 8. 當空閒不工作時會話超時php
- 9. 絕對和空閒會話超時owin的WebAPI
- 10. 會話超時,因爲瀏覽器是空閒90秒Browserstack
- 11. 如何設置PHP空閒會話時頁面空閒
- 12. 會話狀態超時,身份驗證超時,應用程序池空閒和服務器會話狀態
- 13. 使用PowerShell設置AppPool空閒超時
- 14. aix中的空閒會話
- 15. 空閒多個python會話
- 16. Mule會話變量空輪詢
- 17. Django,Ajax長輪詢,Postgresql:空閒事務
- 18. 在Spring Web應用程序中使用Ajax輪詢的會話超時
- 19. 增加空閒超時
- 20. 空閒超時IIS上
- 21. IIS Web Serive空閒超時
- 22. 空閒連接超時
- 23. Ruby:Net :: HTTP空閒超時?
- 24. SSH空閒超時相關
- 25. Condor超時空閒作業
- 26. MongoDb - 空閒連接超時
- 27. 問題與空閒超時
- 28. 會話超時,如果用戶閒置一定時間
- 29. 長輪詢模式下的會話超時問題:
- 30. NServiceBus超時輪詢
您的問題體現了矛盾的條款。 – EJP