2016-08-15 8 views
1

У меня есть файл cookie на веб-сайте, над которым я работаю, который создается на загрузке страницы, а затем удаляется сразу после. Я пытаюсь выяснить, какой сценарий вызывает удаление файла cookie.Отладка сценария вызывает удаление cookie

Я использую Firebug и вижу создание и удаление файлов cookie в разделе cookie журнала консоли. Однако я не могу установить точку останова для фактического файла cookie, поскольку он не существует, когда я просматриваю файлы cookie сайта.

Я попытался создать его вручную, добавив точку останова, а затем перезагрузив страницу, однако это ничего не делает.

Я не думаю, что нарушение всех изменений cookie жизнеспособно, так как из журнала, похоже, создается несколько сотен изменений cookie при загрузке страницы. (Не знаю, почему, я не создал ничего из этого.)

ответ

0

Я вижу два способа узнать, где удаляется файл cookie.

  1. Поиск «» document.cookie

    Если печенье получает удаляется с помощью JavaScript, вы должны быть в состоянии найти его в коде путем поиска document.cookie в Script панели (убедитесь, что опция поиска Проверено несколько файлов).

    Примечание. Предполагается, что выражение выглядит так, как показано в коде, то есть оно не свернуто или выглядит иначе (например, document['cookie']).

  2. Набор печенья останова

    Как вы пишете, печенье создается при загрузке страницы. Таким образом, установите точку останова в обработчике события загрузки и затем отлаживайте шаг до строки, в которой создается файл cookie.

    Как только файл cookie будет создан, переключитесь на панель Cookies и создайте точку останова для файла cookie.

    Затем продолжите выполнение сценария (например, нажав F8).

    Выполнение сценария затем прекращается на линии, в которой удаляется файл cookie.