クッキーでインスタにログインする方法と、その前に確かめること
「インスタ ログイン できない」で来た方は、たぶんこの記事ではありません。本人確認や乗っ取りが理由の場合、クッキーでは解決しません。まずそこを切り分けてから、手順に進みます。
Avery Bennett先に切り分けます。「インスタ ログイン できない」で来た方の多くは、この記事の対象ではありません。クッキーでできるのは、すでにあるログイン状態を別の場所で復元することだけだからです。
- パスワードを忘れた。この方法では解決しません。再設定してください。
- 本人確認を求められている。解決しません。むしろ、見慣れない場所からの接続として確認が増える方向に働きます。
- 乗っ取られた。解決しません。ここで時間を使わないでください。パスワードの変更と、他の場所からのログインの切断が先です。
- 複数のアカウントを使い分けたい。クッキーは正解ではありません。あとで代替を書きます。
- クッキーの形でアカウントを渡された。これがこの記事の対象です。
クッキーが何であるかを、一行で
パスワードの代わりではありません。「すでにログインした」という事実の控えです。
だからログインし直すことはできませんし、パスワードを知らないままでも入れます。そして元の側でログアウトされた瞬間に無効になります。期限が来ても無効になります。持っているだけでは何の保証にもならない、という性質のものです。
渡されたクッキーで入る手順
三つの値が要ります。sessionid、ds_user_id、csrftoken です。この三つが揃っていないと通りません。
- 専用のブラウザの領域を用意する。普段使っている領域では作業しないでください。既存のログイン状態と混ざります。
- インスタグラムを開いて、ログアウトの状態にする。古いクッキーが残っていると、そちらが優先されて失敗します。
- その領域のインスタグラムのクッキーを全部消す。ここを飛ばすと、原因の分からない失敗になります。
- 三つの値を入れる。どちらの方式でも、対象は
.instagram.com、経路は/です。先頭の点を落とすと通りません。 - 再読み込みする。セッションが生きていれば、そのまま入ります。
入らないときに見る順番
- 対象の先頭に点が付いているか。ここが最も多い原因です。
- 古いクッキーが残っていないか。三番目の手順に戻ってください。
sessionidが生きているか。切れていれば、他の値が正しくても入れません。- 他の場所で使われていないか。同じセッションを複数の場所から同時に使うと、無効化されることがあります。
この四つで通らなければ、そのセッションはもう死んでいます。手順の問題ではないので、これ以上試しても変わりません。渡した相手に新しいものを求めてください。
入れたあとに確認を求められた場合
セッションを復元しても、確認を挟まれることがあります。鍵の文字列を渡されているなら、六桁の生成のページで作れます。鍵はブラウザの外に出ないので、その点は安心して構いません。
そして、そこで終わりにしないでください。渡された鍵は渡した側も持っています。自分のものに置き換えるところまでが一続きの作業です。順番は六桁の生成の記事にまとめてあります。
複数のアカウントを使い分けたい場合
クッキーを入れ替えて切り替える運用は、うまくいきません。切れるたびに手作業が発生して、しかも切れる時期が読めないからです。
代わりに、ブラウザの領域を分けてください。日本語では「ブラウザ プロファイル 分ける」で調べられている方法です。領域ごとにクッキーが独立するので、それぞれで普通にログインしておけば、切り替えは領域を切り替えるだけになります。手作業が消えて、しかも各アカウントのログイン状態が長持ちします。
接続元まで分けたい場合はさらに道具が要りますが、多くの用途では領域を分けるだけで足ります。まずそこから試してください。
クッキーで渡される商品を買う場合
当サイトのインスタグラムのアカウントの棚は二千五百六十三件あり、二百四十一社が並んでいます。受け渡しの形は商品ごとに違い、クッキーで渡されるものもあります。
この形で買う場合に効く点が二つあります。
- 受け取ったその場で入る。セッションはいつ切れるか分かりません。翌日に試したら死んでいた、という場合、それが売り手の問題なのか経過時間の問題なのかを誰も判定できません。
- 申し立ての期限が短い。公開中の全出品では六割弱が十二時間で、五件に一件は三十分以下です。この形式の商品と、この期限の短さは、相性が最も悪い組み合わせです。だから、届いたら他のことを止めて先にこれをやってください。
そして入れたら、パスワードと復旧用の連絡先を自分のものに置き換えてください。クッキーだけを持っている状態は、所有ではありません。借りているのと同じで、相手がログアウトすれば終わります。


