【问题标题】:Only The First Cookie Is Set While Setting Multiple Cookies设置多个 Cookie 时只设置第一个 Cookie
【发布时间】:2015-10-28 02:41:30
【问题描述】:

我在使用 cookie 时遇到了一些令人沮丧的事情。我在 php 中设置的 cookie 在某些浏览器中运行良好。但我只是尝试使用 google chrome for android 和 Firefox for android 登录托管站点,我发现这两个浏览器没有收到 php.ini 中设置的所有 cookie。我使用 php 设置了两个 cookie,但 chrome 和 firefox 只接收第一个 cookie 而不是两者。以下是我设置 cookie 的格式:

setcookie('gfhfk', 'content1', time()+6000, '/');
setcookie('hfgfh', 'content2', time()+6000, '/');

但是我上面提到的两个浏览器只会获取第一个cookie而忽略第二个。如果我在 php 脚本中交换设置的 cookie 的位置,我提到的浏览器只会在顶部获得第一个。其他浏览器获取所有 cookie。请问 chrome 和 firefox for android 只接收第一个 cookie 而不是两者都有什么问题?

【问题讨论】:

  • 只是为了确保您不会只发送两个具有相同 cookie 名称的不同内容,是吗?
  • @Narf。 cookie 名称不同。
  • 我注意到您遇到问题的浏览器都是 Android ......所以大概您正在手机上测试它们。所以......只是为了确定......你有cookies enabled on your phone吗?
  • @Eddy。是的 cookie 已启用。

标签: php google-chrome firefox cookies


【解决方案1】:

我在 JS 中遇到了同样的问题。对于一个饼干来说,它起作用了。我只看到一种解决方案 - 将数据打包到一个 cookie 中或使用 localStorage/sessionStorage。

【讨论】:

    猜你喜欢
    • 2012-12-18
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2013-07-08
    • 1970-01-01
    • 2011-09-05
    • 2011-01-28
    相关资源
    最近更新 更多