是什麼觸發Spring的會話Bean存在於容器中,以及將其刪除?基本上,我想了解Web Flow對會話Bean的影響。Spring 3.5會話Bean生命週期
回答
會話bean是在您首次嘗試從視圖訪問它時創建的,或者您想要訪問依賴它的bean。它存儲在HTTP會話中,以便在會話過期或明確銷燬時將其刪除 - 此部分由servlet容器而不是spring來管理。
嗯..要明確銷燬Spring 3.5中的會話,我只是調用註釋爲@PreDestroy的方法,並且Servlet容器將連續刪除我的會話? – user241178 2011-04-04 19:13:45
要銷燬HTTP會話,您需要使用servlet API,而不是Spring API。我相信你可以這樣做: HttpSession session = request.getSession(false); if(session!= null)session.invalidate(); } 通常你不會那樣手動。我建議使用Spring安全性,您可以配置註銷過濾器,以便在用戶註銷時執行此操作。會話過期時也會自動發生。 – mrembisz 2011-04-05 09:42:12
- 1. Spring中的請求和會話bean生命週期
- 2. Spring MVC會話最大生命週期
- 3. Spring事務中的Hibernate實體生命週期和會話生命週期
- 4. 在生命週期或任何階段銷燬會話bean
- 5. bean創建後spring bean的生命週期方法
- 6. ASP.NET會話和頁面生命週期
- 7. 會話生命週期問題
- 8. spring如何管理hibernate會話生命週期
- 9. Spring - beans的生命週期
- 10. Spring何時在bean的生命週期中創建代理?
- 11. asp.net 2.0生命週期事件和asp.net 3.5生命週期事件的差異
- 12. 如何將Spring Bean的生命週期與webapps的生命週期聯繫起來?
- 13. 在Spring Bean生命週期中對init和destroy bean方法的疑惑
- 14. Spring bean和應用程序生命週期中更改bean參數
- 15. JPA EntityManager會話生命週期關閉事件
- 16. Spring註釋和生命週期。
- 17. Spring版本(生命週期結束)
- 18. 會話感知spring bean
- 19. 會話bean和EJB3 vs Spring
- 20. Spring - 確保bean是會話bean
- 21. 春@Controller生命週期
- 22. NHibernate會話的生命週期應該是什麼?
- 23. 在Laravel 5中設置會話的生命週期
- 24. Servlet會話屬性大小和生命週期
- 25. ServiceStack會話生命週期在心跳上增加
- 26. Laravel 4 Cookie會話生命週期自動更改
- 27. 會話cookie的生命週期是多少?
- 28. 使用Zend_Auth設置和擴展會話生命週期
- 29. ASP.NET生命週期。將會話保存到數據庫
- 30. 保持Asp.net頁面生命週期/會話對象存活
沒有在代碼庫中的HttpSessionListener,所以我刪除了錯誤的答案。 – 2011-04-03 11:10:17