假设我有一个名为的网站a.com,并且在加载该网站的特定页面(例如页面链接)时,我想为另一个名为的网站设置Cookie b.com,然后将用户重定向到b.com。
a.com
b.com
我的意思是,a.com/link我想为其设置Cookie b.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"); ?>