[英]JSF CDI Bean events on initiation and destruction
我想记录JSF CDI会话示波器bean的启动和销毁。 我该怎么做? (需要将用户,记录时间和注销时间记录到数据库中的详细信息。)
无论这是否是一个好主意:
使用@PostConstruct
/ @PreDestroy
注释的方法将被称为构造后或预破坏。
为了您的目的,记录创建和销毁会话范围bean不是一个好主意。 要记录登录事件,只需在登录方法中调用逻辑,或在用户成功登录时触发CDI事件。 为了记录注销,我建议实现一个HttpSessionListener,当HttpSession失效或超时时调用它。 不要忘记在注销方法中使HttpSession无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.