如何将 cookie 从一个浏览器传输/复制到另一个浏览器,或者将同一个浏览器从一台机器传输/复制到另一台机器?

如何将 cookie 从一个浏览器传输/复制到另一个浏览器,或者将同一个浏览器从一台机器传输/复制到另一台机器?

如何将一台机器上的浏览器的 cookie 复制到另一台机器?我想保留网站维护的“用户详细信息”...

答案1

在 Opera 浏览器中:工具->高级->Cookies...

在 Google Chrome 浏览器中:

安装扩展:https://chrome.google.com/webstore/detail/fngmhnnpilhplaeedifhccceomclgfbg然后您可以添加、删除和编辑您的 cookie。

要将 cookie 从一个浏览器转移到另一个浏览器,您很可能必须复制粘贴 cookie 的属性。

答案2

选项1:使用Cookie 编辑器Chrome 扩展程序允许您从一台机器备份所有 cookie 并导入到另一台机器。

迁移 Cookie 的步骤:

  1. 点击刚刚安装的扩展
  2. 标记所有要导出的 cookie
  3. 点击底部的保存图标
  4. 输入加密密码
  5. 点击出现的“保存”按钮,并将文件存储在计算机上的已知位置
  6. 传输文件,然后在目标计算机上执行相反的步骤,单击“导入”

现在,您在新计算机上有了 cookie。

请注意,该扩展每次仅处理几百个 cookie,因此如果您有大量 cookie,则无法同时导出所有 cookie。

选项 2: 使用默认同步功能在 Google Chrome 中。它还有一个额外的优势,那就是不仅可以同步 cookie,还可以同步书签、配置,甚至扩展程序(在桌面上)。

您还可以为您的数据设置加密密码。

答案3

如果你愿意编辑一些 JavaScript 代码,你可以使用自定义扩展程序手动将 cookie 导入 Chrome,方法是使用chrome.cookies.set()API。

由于您手动指定 cookie 数据,因此您可以从任何来源导入到 Chrome。(我使用它将 cookie 从 Safari 传输到 Chrome。)

  1. 为您的扩展创建一个文件夹。添加一个名为manifest.json以下内​​容的文件,然后编辑以指定您想要更改哪个网站的 cookie(该扩展需要在这些网站上获得许可):

    {
        "name": "CookieImport",
        "version": "0.0.0",
        "permissions": [
            "cookies",
            "*://*.the-site-whose-cookies-you-want-to-change.com/*"
        ],
        "options_page": "options.html",
        "manifest_version": 2
    }
    
  2. 添加一个名为options.html以下内​​容的文件。这只是加载我们将在下面创建的脚本。

    <!doctype html>
    <html>
      <head></head>
      <body>
        <script src="options.js"></script>
      </body>
    </html>
    
  3. 最后options.js用此代码创建,然后编辑此脚本的开头以包含您要导入的 cookie

    const allCookies = [
        {
            url: "https://www.example.com",
            name: "__foo",
            value: "bar",
            domain: ".example.com",
            expirationDate: Date.parse("8/19/2021, 8:16:03 PM"),
            // see all possible fields at:
            // https://developer.chrome.com/extensions/cookies#method-set
        },
        // ... more cookies here
    ];
    
    const button = document.createElement("button");
    button.type = "button";
    document.body.appendChild(button);
    button.textContent = "Import Cookies";
    button.addEventListener("click", () => {
        for (const c of allCookies) {
            chrome.cookies.set(c, (res) => {
                console.log("set", c, res || chrome.runtime.lastError);
            });
        }
    });
    
  4. 通过安装扩展加载已解包按钮如本教程中所述:https://developer.chrome.com/extensions/getstarted#manifest

  5. 单击扩展的图标并选择选项以打开我们创建的页面。
    扩展菜单

  6. 最后,点击“导入 Cookies”按钮运行脚本。

答案4

如果您使用的是 Internet Explorer,请使用文件菜单中的导入/导出功能。其他浏览器也有类似功能,请查看帮助文件。

如何将A电脑IE中的Cookie导入到B电脑IE中

  • 在计算机A启动IE。
  • 单击文件...导入和导出...
  • 在向导窗口中单击下一步。突出显示导出 Cookies。单击下一步。
  • 单击“导出到文件”。
  • 在下面的窗口中,您可以接受文件的默认位置
  • cookies.txt 或使用浏览选择您自己的位置。
  • 现在将该 cookies.txt 文件复制于 USB 微型驱动器(无论什么)。
  • 将 USB 微型驱动器插入计算机 B。
  • 将 cookies.txt 复制到计算机 B 硬盘或将其留在微型驱动器上。
  • 在计算机 B 中启动 IE。在向导窗口中单击文件...导入和导出...
  • 点击下一步。突出显示导入 Cookies。点击下一步。
  • 单击“从文件导入”。在下面的窗口中,使用“浏览”找到 cookies.txt 文件 minidrive 或硬盘驱动器(如果您已将其复制到那里)。突出显示它。单击“下一步”。
  • 单击“完成”。

资源来自这里

相关内容