HTML5会话存储侦听器

时间:2013-02-26 10:55:22

标签: html5 session-storage

我有一个RESTful后端,根据定义是无状态的。但是,我确实需要身份验证。为此,我计划使用基本HTTP身份验证。由于这需要在每次请求时发送用户名和密码,我想将它们存储在客户端。

我正在考虑使用HTML5会话存储。整个浏览器支持对我的应用程序来说已经足够了,但是有一个问题。

我需要在清除会话存储时捕获事件,例如关闭选项卡或单击注销按钮。在实际清除会话存储之前,我需要最后一次将凭据发送到RESTful服务器,以便它可以为该用户执行清理操作。

问题不在于注销按钮,而是关闭选项卡或浏览器......

我如何捕捉这个事件(或许有一些听众?),并推迟发生直到我做了最后的REST呼叫?

1 个答案:

答案 0 :(得分:0)

就浏览器和标签问题而言,您可以尝试以下链接。 https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload