【问题标题】:Session cookie being destroyed before browser is closed在浏览器关闭之前销毁会话 cookie
【发布时间】:2016-10-25 19:22:27
【问题描述】:

我使用会话 cookie 来维护我的 php 会话,它适用于大多数(99% 的用户)。我的网络应用程序有一个功能可以将用户发送到外部站点。在该站点上执行某些操作后,该站点会将我的用户重定向回我的页面。当他们返回时,他们不再有会话 cookie。他们可以通过在不同的选项卡中连接到该站点并在从原始选项卡导航到该站点时保持该选项卡处于打开状态来解决此问题。同样,这是特定于机器的......除非我手动删除 cookie,否则我无法在我的计算机上复制该行为。

因此,通过将当前窗口导航离开我的站点,浏览器的行为似乎就像浏览器已关闭并重新打开一样......它会删除我站点的会话 cookie。

我的问题:是否可以设置浏览器设置以在用户离开页面时删除会话 cookie - 如果是这样,是什么让我可以让他们将其关闭?我假设有 3rd 方软件可以执行此操作,但想知道设置的名称,以便我可以给他们指导。

【问题讨论】:

  • 请问他们使用的是什么浏览器和版本?另请查看 Chrome 的设置->隐私->内容设置->Cookies->阻止第三方 cookie 和数据是否复制了该行为。祝你好运。
  • 也许这个问题属于超级用户

标签: session cookies


【解决方案1】:

FWIW 我最终还是弄明白了。 将用户发送回我的站点时,第 3 方从 https://{mydomain}.com 转移到 https://{subdomain}.{mydomain}.com。这导致我用来维护会话的 cookie “丢失”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2012-07-29
    • 2012-10-21
    • 1970-01-01
    相关资源
    最近更新 更多