我遇到的问题是将一个域cookie转移到另一个域。当我打开第二个域时,它会在浏览器中显示cookie值,但是当我运行以通过jQuery获取它时。它显示为空。请告诉我如何获取它或以任何其他方式在一个域中创建cookie并将其转到另一个域。例如。在a.com中创建cookie并在b.com中获取cookie值
答案 0 :(得分:0)
您无法为其他域设置Cookie,您可以采取以下措施来实现此目的。这只是一个样本,可以帮助您了解我们如何实现这一目标。
例如,如果您要为www.example.com设置Cookie,请在您设置Cookie(DOMAIN A)的第一个域中创建一个隐藏的img字段。
'<img src="http://www.example.com/cookie.php?val=123" style="display:none;">'
然后在这个域(DOMAIN B)上,即cookie.php中的example.com应该有以下代码:
<?php
setcookie('a', $_GET['val']);
?>
即。 你在DOMAIN中有img src A会点击为DOMAIN B 设置cookie的网址。
希望这已经详细解释过了。