0

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

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

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

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

我如何捕捉这个事件(也许有一些监听器?),并延迟它的发生,直到我进行最终的 REST 调用?

4

1 回答 1

0

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

于 2013-05-17T08:17:13.733 回答