web-dev-qa-db-ja.com

Google ChromeでCookieをコピーする方法は?

Chrome開発者ツールでCookieをコピー/編集する方法はありますか?または、このためにカスタムアドオンをインストールする必要がありますか?

46
user960567

私は何かを見つけたと思う。押すことができます Ctrl+A TextBoxに値をドラッグアンドドロップして、そこからコピーします。

@jmccureが指摘したように、

Ctrl+A、ホールド Shift 右クリックしてコピーします。

更新: Chrome 58 Cookieの編集サポートが追加されました

40
user960567

クロスブラウザソリューション:

  1. ヒット F12 または、ページを右クリックして検査し、開発者ツールを開きます
  2. [アプリケーション]タブをクリックします(以前はリソースと呼ばれていました)
  3. 左側のCookieを開き、サイト/ドメインを選択します
  4. トリプルクリックCookie
  5. CTRL/Command + C または右クリックして「コピー」を選択します
28
gdibble

これは奇妙に聞こえますが、 Shift そして、右クリックすると、うまくいくようですmost当時。

7
jmccure

長いCookie値をコピーする代替アプローチ:

  1. Networkタブを開いてリクエストを繰り返します。
  2. 関連するリクエスト(左側のリスト内)を右クリックします。
  3. cURLとしてコピーを選択します。
  4. 生成されたCookieヘッダーオプションからCookieを抽出します。

例えば: curl 'http://...' -H 'Cookie: session=...' ...

6
penfold

私は このCookieを編集 Google Chromeの拡張機能を使用していますが、これは非常に便利です。

その文書によると:

EditThisCookieはCookieマネージャーです。 Cookieを追加、削除、編集、検索、保護、ブロックできます!

5
Touqeer Shafi

値を選択してからコピーすることができます。ダブルクリックは役立ちますが、区切り文字(「。」、「-」など)がある場合は、トリプルクリックする必要があります(少なくともWindows 10では)。

だから基本的に:

  1. 値を選択します(ダブルクリックまたはトリプルクリック)
  2. 選択範囲をコピーします(Ctrl+C またはコンテキストメニューから「コピー」)
3
allanallan

動作する別の組み合わせ:Cookie値をクリックします。 マウスの左ボタンを押しながら、右ボタンを3回クリックします。 [コピー]コマンドがショートカットメニューに表示されます。

2
alds

残念ながら、開発者ツールからこれを行うための信頼できる方法はないようです。値を右クリックしてコピーを選択することもできますが、区切り文字がある場合は機能しません。

回避策の1つは、jsコンソールに移動してdocument.cookie。残念ながら、これは非HTTP_Only Cookieでのみ機能します。

2
Antimony

Cookieがたくさんあり、プラグインをインストールしたくない場合は、Cookieを1つずつコピーしないように小さなスクリプトを作成しました。

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;
})
0
Mateo Guzmán