2016-08-15 1 views
1

私は作業中のWebサイトでCookieを取得しています。これはページの読み込み時に作成され、その後直ちに削除されます。私はどのスクリプトがクッキーを削除させているのかを確認しようとしています。どのスクリプトがクッキーの削除を引き起こしているかをデバッグします。

私はFirebugを使用しており、コンソールログのCookieセクション内でCookieの作成と削除を確認できます。しかし、実際のCookieには、サイトのCookieを検査するためには存在しないため、ブレークポイントを設定することはできません。

私は手動でブレークポイントを追加してからページをリロードすることを試みましたが、これは何もしないようです。

私は、すべてのCookieの変更を破るとは考えられません。ログからサイトがページの読み込み時に数百のCookieの変更を生成するようです。 (理由は分かりませんが、私はこれを作成しませんでした)

答えて

0

クッキーがどこから削除されるかを調べる方法は2つあります。

  1. 「document.cookie」

    の検索クッキーをJavaScriptで削除される場合は、あなたがスクリプトパネルにdocument.cookieを検索することにより、コード内でそれを見つけることができるはずです(確保検索オプション複数のファイルがチェックされています)。

    注:この文は、コード内で次のように表示されます。すなわち、最小化されていないか、異なって見えます(例:document['cookie'])。あなたが書いているクッキーが

    をブレークポイントを設定し

  2. 、クッキーは、ページのロード時に作成されます。そのため、ロードイベントハンドラ内にブレークポイントを設定してから、クッキーが作成された行にデバッグを実行します。

    Cookieが作成されたら、Cookiesパネルに切り替えて、Cookieのブレークポイントを作成します。

    その後、(F8を押すなどして)スクリプトの実行を続行します。

    スクリプト実行は、Cookieが削除された行で停止する必要があります。

関連する問題