如何在Liferay中关闭浏览器?
问题描述:
我赶上用户注销钩与如何在Liferay中关闭浏览器?
logout.events.post = ...
行动和工作的。
但我也想赶上浏览器关闭作为注销了。
我怎样才能做到这一点?
servlet.session.destroy.events =
没有解雇我猜。
谢谢。
答
浏览器关闭发生在客户端...并且会话可能没有被销毁(用户可能没有注销)。
在客户端,你可能想要做
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
}
+0
非常酷的解决方案。 –
我不相信这是可能的。我不认为当用户关闭标签或浏览器时可能会触发事件,因为浏览器没有通知用户关闭了窗口。 –
我发现会话在关闭后大约一小时内关闭,但不知道如何推断用户属于哪个会话。 – Dims