JEE:关闭应用程序(即所有打开的窗口)时注册用户注销

问题描述 投票:0回答:0

我需要注册用户从我的 JEE Web 应用程序注销的时间,可以手动使用注销按钮,也可以关闭用户打开的所有窗口(浏览器)。

登录/注销使用 CDI 会话 BEAN

进行管理

这是我到目前为止所尝试的:

1. 使用 javascript“beforeUnloadEvent”调用 ajax 请求(我的应用程序中的一个 servlet)来注册用户注销,但是在每个选项卡/浏览器关闭时都会触发此事件。这不适合我的情况。
2. 我还尝试在我的 bean 中对“@Predestory”方法执行注册,但是直到 web.xml 中定义的“session-timeout”过期后才调用该方法。而用户可能已经注销很长时间以前...
3. 我在 template.js 中创建了一个网络套接字并试图从它的“onclose”事件中获益,但这也适用于每个选项卡关闭......

我没有想法,希望你能帮忙......

javascript monitoring cdi java-ee-6 session-bean
© www.soinside.com 2019 - 2024. All rights reserved.