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

arg*_*rgc 19 browser cookies

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

jtb*_*des 6

如果您愿意编辑一些 JavaScript 代码,您可以使用chrome.cookies.set()API 通过自定义扩展手动将 Cookie 导入到 Chrome 中。

由于您手动指定 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
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 添加一个名为options.html以下的文件。这只是加载我们将在下面创建的脚本。

    {
        "name": "CookieImport",
        "version": "0.0.0",
        "permissions": [
            "cookies",
            "*://*.the-site-whose-cookies-you-want-to-change.com/*"
        ],
        "options_page": "options.html",
        "manifest_version": 2
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 最后options.js使用此代码创建,并编辑此脚本的开头以包含您要导入的 cookie

    <!doctype html>
    <html>
      <head></head>
      <body>
        <script src="options.js"></script>
      </body>
    </html>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 通过“加载解压”按钮安装扩展,如本教程中所述: https: //developer.chrome.com/extensions/getstarted#manifest

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

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


izo*_*fif 5

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

在 Google Chrome 浏览器中:

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

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

  • 如果您只有少量 cookie,则此方法有效,但需要手动复制并粘贴每个 cookie。如果您有大量 cookie 需要复制,这绝对不是一个好的选择。请参阅下面我的回答,了解使用 Chrome 时的更好选择。 (2认同)

Gui*_*ros 5

使用谷歌浏览器时,Cookie 编辑器扩展允许您备份一台机器上的所有 cookie 并导入另一台机器。

这个过程第一次可能看起来不是很简单,但仍然相当快速和简单:

  1. 搜索您要导出的 cookie
  2. 突出显示并单击中间的图标,将 Cookie 添加到加密存储
  3. 第一次使用加密存储时,您必须输入密码
  4. 对要移动到新计算机的所有 cookie 重复步骤 1-2
  5. 完成后,转到 Encrypted Storage(左侧菜单)和Backup。它将在您的计算机上创建一个 cookies.db 文件
  6. 传输文件,只需在目标计算机上反转步骤即可

现在您在一台新计算机上拥有您的 cookie。

如果您要从 Chrome 导出以在 wget 或 curl 上使用,您可以使用很棒的Cookies.txt Export


小智 5

我想将我的 Instagram 会话复制到另一个浏览器。于是我就这么成功的走了。

在源浏览器上

  1. 点击F12/转到开发工具
  2. 转到网络选项卡
  3. 重新加载页面/点击F5
  4. 向上滚动到第一个条目(文档 http/200)
  5. 单击它并转到标题选项卡
  6. 找到cookie头并右键单击/复制值

在目标浏览器上

  1. 转到其他浏览器并点击F12/转到开发工具
  2. 转到控制台
  3. 类型''.split(';').forEach(c => document.cookie=c);
  4. 将您的 cookie 值粘贴到单引号(!)之间并点击ENTER
  5. 重新加载页面/点击F5


Jef*_* F. 1

对于浏览器到浏览器,如果您使用的是 Firefox/IE,则可以使用 IE Tab Plus,这将在使用附加组件启动时将 cookie 无缝传输到 IE。

  • 以及跨机器? (2认同)