Events 如何在Liferay中捕获浏览器关闭?
我正在用钩子捕捉用户注销 logout.events.post= 行动,这是有效的 但我也希望在注销时看到浏览器关闭 我怎样才能做到这一点 servlet.session.destroy.events= 我想他没有被解雇Events 如何在Liferay中捕获浏览器关闭?,events,liferay,hook,logout,Events,Liferay,Hook,Logout,我正在用钩子捕捉用户注销 logout.events.post= 行动,这是有效的 但我也希望在注销时看到浏览器关闭 我怎样才能做到这一点 servlet.session.destroy.events= 我想他没有被解雇 谢谢。浏览器关闭发生在客户端上。。。并且会话可能尚未被破坏(用户可能尚未注销) 在客户端,您可能需要执行以下操作 window.onbeforeunload = function() { make_an_ajax_call_to_server_to_notify();
谢谢。浏览器关闭发生在客户端上。。。并且会话可能尚未被破坏(用户可能尚未注销) 在客户端,您可能需要执行以下操作
window.onbeforeunload = function() {
make_an_ajax_call_to_server_to_notify();
return null;//to close
//OR
//return "Do you really want to close?" to let user click an "Ok" button
}
我认为这是不可能的。我认为当用户关闭选项卡或浏览器时不会触发事件,因为浏览器没有通知用户关闭了窗口。我发现会话在关闭后大约一小时内关闭,但不知道如何推断会话所属的用户。