IE 7和IE 8中的浏览器关闭事件

时间:2012-11-23 06:46:04

标签: javascript javascript-events

我知道论坛上有很多关于浏览器关闭事件的帖子。但还是想发布它。如何一直正确触发onb​​eforeunload事件。正如我所看到的,在某些客户端浏览器中它可以工作,而在某些客户端浏览器中则不然。

当我使用onbeforeunload事件时,我曾经得到IE警告,说你想运行ActiveX脚本。为了避免这种情况,我使用了以下代码

<!--doctype html>
<!-- saved from url=(0014)about:internet -->

任何人都可以让我知道要使用的标准方法。我需要做的就是当用户关闭浏览器而不点击退出按钮时,我需要更新数据库中用于该用户登录条目的注销字段

感谢任何帮助。

谢谢和问候, Sanjai Palliyil

1 个答案:

答案 0 :(得分:0)

这不是结束经过身份验证的用户会话的可靠(或安全)方式。

  • 如果他们不关闭浏览器怎么办?用户仍然登录并且 如果其他人使用该浏览器,他们可以使用该会话吗?

  • 如果用户打开多个标签然后关闭其中一个标签,该怎么办?他们
    将被错误地注销。

结束身份验证会话的正确方法是让它在几分钟不活动后过期。在每个新请求中,您将重置计时器,并且独立地,周期性服务/进程将结束那些超过活动超时的会话。