【问题标题】:Same Domain iframe cookies同域 iframe cookie
【发布时间】:2011-09-28 12:45:11
【问题描述】:

我有一个图像上传器 (http://valums.com/ajax-upload/),它使用 iframe 作为处理的后备。我的网站使用 cookie 来存储用户信息。带有用户信息的 cookie 是否会传递到 iframe 上(我在处理图像时需要知道用户的 id)。 iframed 页面与生成 cookie 的域位于同一域中。

【问题讨论】:

    标签: php cookies


    【解决方案1】:

    如果您将 cookie 设置为:

    set-cookie: some-key=some-value; path=/;
    

    但是如果你使用类似的东西:

    set-cookie: some-key=some-value; path=/;
    set-cookie: some-key=; path=/ajax-upload/;
    

    【讨论】:

      【解决方案2】:

      是的,如果 iframe 的源与您的父页面是同一个域,那么来自 iframe 的任何请求都应该发送相同的 cookie。

      此外,如果您将 Javascript 加载到 iframe 中,该 iframe 也应该能够访问这些域的 cookie。

      【讨论】:

      • 作为附录 - 一些浏览器将不允许跨 sub 域的 JavaScript 通信,即使它们具有相同的顶级域。
      猜你喜欢
      • 2012-04-21
      • 2011-01-08
      • 2011-02-25
      • 2011-05-10
      • 1970-01-01
      • 2012-10-08
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多