我想記錄JSF CDI會話鏡bean的啓動和銷燬。我該怎麼做? (如用戶的詳細信息,記錄時間和註銷時間需要記錄到數據庫。)關於啓動和破壞的JSF CDI Bean事件
1
A
回答
1
爲了記錄創建和銷燬會話scoped bean的目的不是一個好主意。爲了記錄登錄事件,只需在登錄方法中調用您的邏輯或在用戶成功登錄時觸發CDI事件。對於錄製日誌記錄,我建議實施一個HttpSessionListener,當HttpSession失效或超時時會被調用。不要忘記在註銷方法中使HttpSession無效。
2
無論它是否是一個好主意:
方法與@PostConstruct
/@PreDestroy
註釋將被稱爲後建設或預破壞。
相關問題
- 1. 將JSF託管bean轉換爲CDI Bean
- 2. 破壞範圍在$破壞事件
- 3. 使用Bootstrap模式的RequestScoped JSF CDI bean
- 4. 用於JSF/CDI bean的抽象基類上的序列化
- 5. JSF 2.2注入Deltaspike(CDI)windowId到Bean
- 6. 將JSF URL參數傳遞給CDI Bean
- 7. JSF,CDI,EJB + JPA和事務處理
- 8. 關於AJAX刷新所有JavaScript事件正在破壞
- 9. CDI/JSF和JAX-RS?
- 10. 破壞時獲取Bean
- 11. 主幹和延遲破壞事件
- 12. 在會話範圍內的JSF支持bean中觀察到CDI事件
- 13. 無法啓動JSF @ViewScoped @Stateless bean
- 14. 帶Apache CXF和CDI的彈簧啓動
- 15. 關於注入的Spring bean到JSF豆
- 16. VS postbuild事件破壞DLL
- 17. JSF 2.0 MB ||的調節和注入CDI bean
- 18. CDI bean的servlets和範圍
- 19. JSF CDI @Named + isAnnotationPresent + @CustomSecurityAnnotation
- 20. JSF/Facelets支持bean和EJB3
- 21. JSF關於組合框的onclick事件
- 22. 沒有faces-config.xml的CDI bean
- 23. 關於類破壞的mysql查詢
- 24. CDI事件和a4j:推
- 25. 在bean中創建的動態組件中添加事件jsf
- 26. 使用Quartz2和Bean CDI
- 27. 破壞一個deezer事件破壞(DZ.Event.subscribe('player_paused')等
- 28. JRebel突然破壞服務器啓動
- 29. Spring bean破壞時的Aspectj切入點
- 30. CDI @TransactionAttribute for bean
謝謝。我將適應這個解決方案,如果出現任何問題,我將嘗試在上面的答案中實現HttpSessionListner方法。 –