3

是否有可能将一组 cookie 从一个域复制到另一个域。我非常需要这个来进行 Web 开发。

4

4 回答 4

0

您可以使用油脂猴手动执行此操作。

转到工具-> 页面信息。选择安全选项卡。查看 cookie 按钮。键入您要读取的域。记下所有 cookie 及其内容。现在转到您要复制到的域。为Firefox安装greasemonkey插件(或者更好的是,使用Cookies Manager+ :: Add-ons for Firefox!)。运行一些 javascript 代码来重新创建提到的 cookie 和它们的值。

于 2012-10-28T09:41:04.177 回答
0

不可以,同源政策禁止网站代表其他网站设置或读取 cookie,少数特殊情况除外。不过,某些浏览器扩展程序将允许您复制和粘贴 cookie 以手动同步它们。

于 2011-05-28T23:29:23.840 回答
0

从您的评论看来,您想在开发和生产系统中使用相同的 cookie。使用“local.example.com”之类的东西而不是“localhost”作为您的开发域并为所有子域设置通配符 cookie 怎么样?

我们使用这种模式,因此我们不需要为 web 服务注册多个 API 密钥,因为它们中的大多数都支持子域的通配符。

我不确定我是否会推荐类似的东西,以便您能够在开发和生产中使用相同的 cookie,因为它还有其他含义。例如,如果您从另一个子域发送静态资产,则浏览器将不必要地发送 cookie 标头信息,当然可能会有更多细节可能使调试更难,而不是更容易。

如果您可以更详细地解释手头的问题,则可能有其他解决方案或用于暂存和生产环境的最佳实践可以帮助您。

于 2011-05-30T20:16:32.727 回答
0

您不能只复制一组 cookie,但您可以编写自己的 php/python 代码,为另一个域设置多个 cookie 并使用旧组中的值。

于 2011-05-28T21:10:55.007 回答