Google chrome 如何在谷歌浏览器中复制cookies?

Google chrome 如何在谷歌浏览器中复制cookies?,google-chrome,cookies,Google Chrome,Cookies,有没有办法在Chrome开发者工具中复制/编辑cookies?或者我需要为此安装自定义加载项吗?我想我找到了一些东西。我可以按Ctrl+A并将值拖放到文本框中,然后从那里复制 正如@jmcure所指出的 按住Ctrl+A键,按住Shift键,然后右键单击并复制 更新:添加了编辑Cookie的支持这听起来很奇怪,但如果按住Shift键并右键单击,它似乎大部分时间都可以工作。跨浏览器解决方案: 点击F12或右键单击页面并检查以打开开发人员工具 单击应用程序选项卡(以前称为资源) 打开左侧的Cooki

有没有办法在Chrome开发者工具中复制/编辑cookies?或者我需要为此安装自定义加载项吗?

我想我找到了一些东西。我可以按Ctrl+A并将值拖放到文本框中,然后从那里复制

正如@jmcure所指出的

按住Ctrl+A键,按住Shift键,然后右键单击并复制


更新:添加了编辑Cookie的支持这听起来很奇怪,但如果按住Shift键并右键单击,它似乎大部分时间都可以工作。

跨浏览器解决方案:

  • 点击F12或右键单击页面并检查以打开开发人员工具
  • 单击应用程序选项卡(以前称为资源)
  • 打开左侧的Cookie,选择您的站点/域
  • 双击cookie列值
  • CTRL/Command+C或单击鼠标右键并选择“复制”

  • 不幸的是,似乎没有任何可靠的方法从开发人员工具中实现这一点。右键单击该值并选择“复制”有时有效,但如果有delimeter字符则无效


    一种解决方法是进入js控制台并打印
    document.cookie
    。不幸的是,这只适用于非HTTP_-only cookies。

    您必须选择该值,然后才能复制它。双击帮助,但如果有一些分隔符(例如“,“-”等),则必须三次单击它(至少在Windows 10中)

    所以基本上:

  • 选择值(双击或三次单击)
  • 复制所选内容(Ctrl+C或上下文菜单中的“复制”)

  • 复制长cookie值的另一种方法:

  • 打开网络选项卡,重复请求
  • 右键单击相关请求(在左侧的列表中)
  • 选择“复制为卷曲”
  • 从生成的
    cookie
    标题选项中提取cookie
  • 例如:
    curl'http://...“-H”Cookie:session=…”…
    我使用谷歌浏览器的扩展,这非常好

    根据其文件:

    EditThisCookie是一个cookie管理器。您可以添加、删除、编辑、搜索、, 保护和阻止cookies


    另一个有效的组合:点击cookie值按住鼠标左键,单击右键三次。复制命令现在将出现在快捷菜单中。

    如果您有很多cookie,并且不想安装任何插件,我创建了一个小脚本,以避免逐个复制cookie

    它只在谷歌浏览器上测试过

    // Open the console in the developer tools
    
    // Tab where you are getting the cookies from
    // This block can be just copy and paste
    
    let cookies = document.cookie;
    cookies = cookies.split(";");
    cookies = cookies.map(cookie => cookie.replace(" ", ""));
    copy(cookies);
    
    // Tab where you want to have the cookies
    // This block cannot be copy and paste since there is no function to paste
    
    const newCookies = // paste your cookies array here
    newCookies.map(newCookie => {
        document.cookie = newCookie;
    })
    

    谢谢而且,你必须这么做也很可笑。来吧,谷歌。第一个解决方案对我不起作用(当CTRL+A和SHIFT有效时,你可以改变答案,我想…)注意,如果cookie有一些“分隔符”字符,例如+、=,这在Chrome中不起作用。这只会给你值。我仍然需要手动复制Expire/HttpOnly/path/domain,不是吗?Chrome的开发者工具中没有“资源”选项卡。这个答案已经过时了。使用chrome56.Ctrl-A,Ctrl-C(复制全部)在更新的版本中被破坏(像往常一样-新版本,新混乱:-),58年仍然可以,67年则不行。根本原因-新预览窗格处理。现在Ctrl-A也选择了第三个窗格,然后Ctrl-C失败,R-Click复制消失。临时解决方案-只需拖动即可在两个窗格中选择所有内容-然后Ctrl-C再次起作用。如果您有“太多”cookie==它们填满了整个窗格,则必须从左上角开始拖动。它的上/下转换功能适用于逐行选择,这样会更容易。似乎对我仍然有效。我只是通过双击一些具有很长cookie的站点上的值列进行了测试,并能够获得完整的值。为此,您需要首先在cookie值的开头左键单击,然后在末尾或下一行右键单击shift键:因此,从2016年10月起,最好使用用户960567所指出的ctrl-a-这在Firefox中工作,但在Chrome中不再工作:它复制cURL请求,但不提供cookies usedAug 2018-在Chrome中对我很好,正确地将cookies放入请求中。我喜欢这种方法,但它不会得到任何标记为HTTPOnly的cookies。根据您的需要,这可能重要,也可能不重要。我可以使用此ext导出cookies。。但是,我无法进口这些。。。。所以,我手动添加了cookies!然后,它成功了……哇。这很奇怪。有更多关于这个的信息吗???