【问题标题】:clear cookies when all tab of same site is closed关闭同一站点的所有选项卡时清除 cookie
【发布时间】:2019-12-01 04:43:09
【问题描述】:

当同一站点的所有选项卡都关闭时,我正在尝试清除 cookie。 当浏览器关闭时,我可以这样做,但不能用于标签。我不想在只关闭一个选项卡后清除 cookie,我想在浏览器中关闭同一站点的最后一个选项卡时这样做。

您能给出任何有效的建议吗?

我在 php Laravel 中做我的后端。

【问题讨论】:

  • 鉴于 PHP 没有浏览器选项卡的概念,因为它在服务器上运行,因此仅使用 PHP 是不可能的。我什至不确定 JS 有多大可能。我不确定,但我怀疑您是否可以默认访问其他选项卡。
  • 我想他只想让它在他的网站上触发
  • @NicoBleiler 这有什么不同吗?
  • stackoverflow.com/questions/23690666/… 提供了有关如何检查您的网站是否在其他选项卡中打开的建议。还有更多类似主题的,google.com/…
  • @Jonnix 是的,你可以用 JS 处理,onbeforeunload。

标签: php laravel laravel-5 session-cookies


【解决方案1】:

你必须使用JS来做,但它不可靠。

onbeforeunload 触发页面、tabclose 等。

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2014-04-10
    • 2020-11-01
    相关资源
    最近更新 更多