在我的应用程序中,我基于用户正在查看的当前页面创建了一些锁定/解锁功能。用户可以查看页面,并获取存储在我的数据库中的锁定,当他们离开锁定并释放数据库并更新数据库时。JSF - 检测用户何时退出浏览器窗口
我想处理用户关闭浏览器窗口而不注销的情况。他们仍然会保持锁定状态,我需要将其释放,并且需要发生数据库调用。
有没有办法在JSF应用程序中使用Spring或其他东西来处理这个问题?
我知道javascript函数onbeforeunload,但我需要调用一个java方法,使我能够更新数据库。
但如果用户退出浏览器窗口不是ajax轮询器丢失的状态,因为它驻留在当前用户的会话中?如果这不是一个正确的假设,这可能是我缺乏对一切如何运作的知识。 @BalusC – medium 2011-01-27 19:37:56