【问题标题】:Getting the issue to get the one domain cookie to another domain获取问题以将一个域 cookie 获取到另一个域
【发布时间】:2017-08-29 05:28:45
【问题描述】:

我遇到了将一个域 cookie 获取到另一个域的问题。当我打开第二个域时,它会在浏览器中显示 cookie 值,但是当我运行通过 jQuery 获取它时。它显示为空。请让我知道如何获取它或以任何其他方式在一个域中创建 cookie 并将其获取到另一个域。例如。在 a.com 中创建 cookie 并在 b.com 中获取 cookie 值

【问题讨论】:

  • Cookie 是按域设置的,因此 b.com 无法读取 a.com 上的 cookie

标签: php jquery cookies


【解决方案1】:

您不能为另一个域设置 cookie,您可以执行以下操作来实现此目的。这只是帮助您了解我们如何实现这一目标的示例。

例如,如果您想为 www.example.com 设置 cookie,则在您设置 cookie 的第一个域(域 A)上创建一个隐藏的 img 字段。

'<img src="http://www.example.com/cookie.php?val=123" style="display:none;">'

然后在cookie.php中example.com的这个域(DOMAIN B)上应该有以下代码:

<?php
    setcookie('a', $_GET['val']);
?>

您在 DOMAIN A 中有 img src 将点击 url,该 url 将为 DOMAIN B 设置 cookie

希望这已经详细解释了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多