如果用户关闭浏览器(X)而不是注销,如何结束会话

时间:2016-12-19 21:08:57

标签: javascript java angularjs

我见过多个论坛,但我不清楚解决方案。

  1. 当我尝试在浏览器关闭事件中使会话无效时,即使页面刷新,我的会话也会丢失。我不希望我的会话在页面刷新时结束,我希望我的会话在浏览器/选项卡上结束。

  2. 我可以使用angularJs在浏览器关闭事件中使会话无效吗?

  3. 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

试用HTML5会话存储。存储在那里的数据将通过刷新保留,但将在页面/选项卡关闭时删除。这也应该适用于Angular。

https://developer.mozilla.org/de/docs/Web/API/Window/sessionStorage

// Set something
sessionStorage.set('usertoken', '123456789');
// Get something
sessionStorage.get('usertoken');