Отладка JavaScript-файлов cookie - PullRequest
2 голосов
/ 29 января 2011

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

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

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

Справочная информация: я работаю в Windows XP

Ответы [ 2 ]

4 голосов
/ 30 января 2011

Да, document.cookie - это то, как JS устанавливает куки. Но помните:

  1. Другие части страницы могут устанавливать куки. Файлы cookie в основном устанавливаются в заголовках ответа HTTP . Плагины, такие как Flash, тоже устанавливают тонны куки.

  2. Фактический код JS, который устанавливает cookie, может быть похоронен в библиотеке.

  3. Возможно, некоторые программисты запутывают код JS, так что поиск «cookie» не удастся.

Чем заняться:

  1. Установите дополнение Web Developer . Это позволит вам легко просматривать, редактировать или удалять файлы cookie для данной страницы, включая файлы cookie третьих сторон.

    Это также позволяет вам просматривать заголовки ответов - чтобы легко увидеть, установлены ли таким образом файлы cookie. (очистите куки, перезагрузите страницу, нажмите: Информация -> Просмотреть заголовки ответа .)

  2. Установите дополнение Firebug , а затем Плагин Firecookie для Firebug.

    Firecookie может показывать события cookie по мере их возникновения. Это в сочетании с наблюдением и использованием точек останова JS (функция Firebug) может помочь вам сузить область применения файлов cookie.

0 голосов
/ 29 января 2011

Используйте firebug & firecookie, чтобы найти имя куки. затем выполните поиск по этому имени в файлах JS с помощью функции поиска IDE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...