假设我有一个名为 a.com
的网站,当加载该网站的特定页面时,比如页面链接,我想为另一个名为 b 的网站设置 cookie。 com
,然后将用户重定向到 b.com
。
我的意思是,在加载 a.com/link
时,我想为 b.com
设置一个 cookie,并将用户重定向到 b.com
。
我对其进行了测试,浏览器实际上从 a.com/link
收到了 cookie,但它没有在重定向请求时将该 cookie 发送到 b.com
.正常吗?
我们可以为其他域设置 cookie 吗?
最佳答案
您不能为另一个域设置 cookie。允许这样做会带来巨大的安全漏洞。
您需要获取 b.com 才能设置 cookie。如果 a.com 将用户重定向到 b.com/setcookie.php?c=value
setcookie 脚本可以包含以下内容以设置 cookie 并重定向到 b.com 上的正确页面
<?php
setcookie('a', $_GET['c']);
header("Location: b.com/landingpage.php");
?>
关于javascript - 如何为另一个域设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6761415/