如何在Javascript的跨域操作中存储cookie?

时间:2012-07-25 06:19:00

标签: javascript cross-domain

我想为浏览器开发一个小的javascript工具。

此工具可以从当前网页中提取一些内容并将其提交到其他网站。

整个工作流程分为3个阶段。

第一阶段是从当前页面中提取内容。

第二阶段是登录。用户需要在登录表单中输入用户名和密码。

第三阶段是提交从第一阶段提取的内容。

我的问题是第三阶段需要第二阶段的cookie。

我尝试了iframe,但失败了。

1 个答案:

答案 0 :(得分:0)

Cookie必须至少位于同一个顶级域名,并且Cookie设置为在顶级域名之前可见。如果您在另一个域中,这不是一个可行的选择。

您可以通过表单提交传递数据的另一种方式。假设您位于外部域的页面上,使用此技术,您可以让脚本构建一个提交到您站点的登录表单以及您收集的数据。这也意味着第二步和第三步合并。不需要cookie。