【问题标题】:Cookies created with php setcookie() and called through AJAX and XMLHttpRequest disappear on Firefox restart使用 php setcookie() 创建并通过 AJAX 和 XMLHttpRequest 调用的 Cookie 在 Firefox 重新启动时消失
【发布时间】:2010-11-28 18:57:07
【问题描述】:

我正在制作一个简单的 ajax 登录系统,使用 cookie 来记住用户名或在下次访问时自动登录。一切正常,cookie 设置为 10 天后,我去查看 Firefox 的 cookie 时可以看到它们,但是当我重新启动浏览器时它们被删除。 cookie 是使用 jQuery .get 函数调用的 php 脚本中的 setcookie() 设置的。我也试过 .post 但同样的事情发生了。 Firebug 正确报告 Set-Cookie 标头。 我在本地主机上尝试过,在真实的服务器上,我尝试将所有参数传递给 setcookie() 因为我读到了一些 Firefox 将其视为会话 cookie 的内容,如果你不这样做,我尝试了主机名上的 2 个点和所有可能的解决方案我可以在网上找到。我不明白为什么它不起作用...

【问题讨论】:

    标签: php javascript ajax cookies setcookie


    【解决方案1】:

    您是否尝试过其他浏览器?可能是您将 Firefox 配置为在每次关闭时删除 cookie。

    采取以下步骤:

    1. 根据您的操作系统单击选项或首选项。
    2. 点击隐私
    3. 取消选中“始终清除我的私人数据”。

    【讨论】:

      【解决方案2】:

      好吧,好像它只发生在我的浏览器上,可能是因为它是 Firefox 便携版。

      【讨论】:

      • 最好将此添加为对原始问题的编辑,而不是将其作为答案。此外,便携式 Firefox 喜欢不留下痕迹,因此将其设置为在关闭时删除 cookie 是完全可行的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 2015-09-29
      • 2019-09-10
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多