【问题标题】:How to kill session on browser tab or browser close in js?如何在浏览器选项卡上终止会话或在 js 中关闭浏览器?
【发布时间】:2018-12-09 09:07:41
【问题描述】:

我正在尝试在选项卡或浏览器关闭时销毁会话。我试过这个之前卸载。但是页面刷新后这个关闭会话。 我不想在页面刷新后破坏会话。我该怎么做?

【问题讨论】:

  • 不可能,这是安全功能...您可以将状态保存到带有日期的会话存储,如果日期是前。最多 10 秒从存储中重新加载
  • 什么会话?如果你 usr SessionStorage 它将在关闭时消失,并保持刷新。

标签: javascript reactjs


【解决方案1】:

http 的本质是无状态的,所以没有办法区分关闭标签和页面刷新。

如果您想要实现的是防止用户在使用您的网络后忘记注销(自己破坏会话)的情况,您可以做的是有一个短暂的会话(例如 10 分钟)并重置每次用户做某事时,会话寿命回到 10 分钟。如果用户闲置 10 分钟,会话将自行到期。

【讨论】:

    猜你喜欢
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 2015-04-23
    • 1970-01-01
    • 2013-10-17
    • 2014-09-04
    • 1970-01-01
    相关资源
    最近更新 更多