我正在使用Java Server Faces(JSF)創建基於Web的應用程序。我只想知道數據庫連接是否打開並且用戶離開了網頁(關閉瀏覽器),JSF是否會自動關閉此連接?如果用戶在JSF中離開頁面,數據庫連接會關閉嗎?
回答
用戶離開頁面不能影響數據庫連接。用戶請求一個頁面,服務器響應。這是他們相互溝通的結束。如果用戶關閉瀏覽器或按下服務器,則不會通知此事。
在創建HTTP響應之前,您可以關閉它的唯一地方是在您的Java代碼中。
它取決於託管bean的範圍。如果服務器從同一會話中獲取新請求(不同頁面),ViewSoped和RequestScoped bean將被刪除。在會話超時之前,關閉瀏覽器當然不會被服務器檢測到。 –
是的,但關閉瀏覽器的用戶沒有這種效果。而新的請求仍然意味着執行一些Java代碼來生成新的HTTP響應等。 –
你說得對,只是編輯了我的第一條評論。 –
如果您關閉數據庫連接,或者連接池(如果關閉它)或數據庫連接池被垃圾收集,則數據庫連接將關閉。
- 1. 如何在用戶離開jsf頁面時使會話失效?
- 2. 關閉和打開數據庫連接?
- 3. 關閉打開的數據庫連接?
- 4. 如果用戶更改了頁面,node.js連接將被關閉
- 5. 使用塊會關閉數據庫連接嗎?
- 6. 當應用程序關閉時,數據庫連接會立即關閉嗎?
- 7. 如果關閉JVM,sql連接會自動關閉嗎?
- 8. 關閉數據庫連接
- 9. 關閉連接數據庫
- 10. 關閉數據庫連接
- 11. 關閉數據庫連接
- 12. 關閉數據庫連接
- 13. 如果刷新頁面,mySql連接不會關閉
- 14. 打開/關閉IVR系統的apsx頁面中的數據庫連接
- 15. Laravel會自動關閉數據庫連接嗎?
- 16. 如果連接在spring jpa中關閉,如何重新連接數據庫?
- 17. 如何有效地處理用戶離開/關閉頁面?
- 18. 保持會話中的數據,直到用戶離開頁面
- 19. 關閉並重新連接SQLAlchemy會話的數據庫連接?
- 20. 在API調用期間打開和關閉數據庫連接
- 21. 在django中打開/關閉數據庫連接
- 22. 企業庫數據庫連接關閉
- 23. 使用函數來打開/關閉sqlite數據庫連接?
- 24. 如果數據庫關閉,將用戶重定向到錯誤頁面
- 25. ActiveRecord執行SQL需要關閉連接嗎? DEPRECATION警告:數據庫連接不會自動關閉
- 26. 如果你離開頁面,Canvas會繼續嗎?
- 27. 使用多線程時打開和關閉數據庫連接
- 28. 使用AOP打開和關閉數據庫連接
- 29. 打開和關閉事務中的數據庫連接
- 30. 中繼器內部打開/關閉數據庫連接
您是否使用JPA或自己管理數據庫連接? –
你在告訴它做什麼,電腦不會爲自己考慮... –
不,我沒有使用JPA我只是自己管理連接。 – Adan