【问题标题】:Set Cross Domain Cookies with Iframe- issue使用 iframe 设置跨域 Cookie 问题
【发布时间】:2015-02-03 14:03:05
【问题描述】:

我想设置跨域 cookie。如果登录页面未重定向到其他页面,则 Cookies 已设置成功。如果登录后页面重定向,则未设置 cookie。有什么问题?

我正在使用以下代码在

上设置cookies
            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();

为什么? 有什么想法吗?

【问题讨论】:

    标签: javascript php iframe cookies


    【解决方案1】:

    不确定这是否对您有帮助,但我创建了一个 NPM 模块来设置跨域的 cookie。如果你想使用 JS 来设置/获取跨域 cookie,这可能会更好。

    https://www.npmjs.com/package/cookie-toss

    【讨论】:

      猜你喜欢
      • 2010-11-20
      • 2012-04-11
      • 1970-01-01
      • 2017-03-30
      • 2012-03-12
      • 2012-12-11
      相关资源
      最近更新 更多