如何在Google Chrome中复制Cookie?

时间:2012-10-16 06:40:56

标签: google-chrome cookies

我有什么办法可以在Chrome开发者工具中复制/编辑Cookie吗?或者我是否需要为此安装自定义插件?

9 个答案:

答案 0 :(得分:38)

我想我找到了一些东西。我可以按 Ctrl + A 并拖动&删除TextBox中的值,然后从那里复制它。

正如@jmccure指出的那样,

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

更新:Chrome 58添加了编辑Cookie的支持

答案 1 :(得分:27)

跨浏览器解决方案:

  1. 点击 F12 或右键单击页面并检查以打开开发人员工具
  2. 单击“应用程序”选项卡(以前称为“资源”)
  3. 打开左侧的Cookie,选择您的网站/域
  4. 三次点击Cookie
  5. CTRL / 命令 + C 或右键单击并选择复制

答案 2 :(得分:7)

这听起来很奇怪,但是如果您按住 Shift 并右键单击,它似乎在大部分时间

答案 3 :(得分:5)

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

  1. 网络标签打开的情况下重复请求。
  2. 右键单击相关请求(位于左侧列表中)。
  3. 选择复制为cURL
  4. 从生成的Cookie标题选项中提取Cookie。
  5. 例如:curl 'http://...' -H 'Cookie: session=...' ...

答案 4 :(得分:5)

我使用谷歌浏览器的Edit this Cookie扩展程序,非常好。

根据其文件:

  

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

答案 5 :(得分:3)

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

基本上是这样的:

  1. 选择值(双击或三击)
  2. 复制选择( Ctrl + C 或"复制"从上下文菜单中)

答案 6 :(得分:2)

不幸的是,似乎没有任何可靠的方法可以从开发人员工具中执行此操作。右键单击该值并选择复制有时会起作用,但如果存在分隔符,则无效。

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

答案 7 :(得分:1)

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

答案 8 :(得分:1)

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

仅在Google Chrome中进行了测试。

// 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;
})