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