我想设置跨域cookie。Cookie 已成功设置,如果登录页面未重定向到其他页面。如果页面在登录后重定向,则不会设置 cookie。问题出在哪里?
我正在使用以下代码来设置cookie
echo "<iframe style='display:none;' id='myiframe'
src='http://b.com/cookies.php?username=$username&password=$password&token=$token'>";
echo "</iframe>";
如果我使用 die(); 函数,则在现场 b.com 设置cookie。
如果我将此页面重定向到另一个页面,则不会设置 Cookie。
/* 重定向至登录页面 */
header("Location: $loginPage");
exit();
为什么?知道吗?
不确定这是否对您有帮助,但我创建了一个 NPM 模块来跨域设置 cookie。 如果你想使用JS来设置/获取跨域cookie,这可能会更好。
https://www.npmjs.com/package/cookie-toss