设置在多个域的浏览器会话中保持不变的cookie

时间:2017-06-18 00:20:35

标签: javascript

所以我在灯箱中弹出一个iframe并设置一个cookie。我希望我的父窗口读取cookie的值(父窗口在另一个域中)。这可以在一个浏览器会话中完成吗?

编辑:我通过使用此网站找到了它:https://davidwalsh.name/window-iframe

1 个答案:

答案 0 :(得分:0)

这是可能的,但仅适用于子级>父级通信。

  1. 阅读iframe中的Cookie
  2. 将cookie发送到父窗口。您可以使用window.postMessage
  3. 执行此操作
  4. 您还必须在父窗口上实现eventHandler
  5. 查看该页面,它提供了您需要的所有信息:

    https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage