Перейти к содержимому

Фотография

Как получить куки


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Maysenka

Maysenka

    Новый участник

  • Members
  • Pip
  • 43 сообщений

Отправлено 30 октября 2013 - 08:09

Возникла проблема с необходимостью узнать какие куки установлены.
С помощью этой функции:
$this->getCookie();
удается получить только куки, кот установлены непосредственно на домен, на кот я нахожусь. Но бывает, что куки ставятся с других доменов. Например, в приведенном скриншоте нужно получить куки с домена mc.yandex.ru. А получаю только с bash.im.
Временно решила проблему так, что перехожу в отдельном окне на страницу с нужным доменом (mc.yandex.ru) и уже там проверяю куки. Тогда выдает то, что мне необходимо.

Может кто знает как проще это сделать?

Прикрепленные файлы

  • Прикрепленный файл  Image 004.jpg   182,38К   18 Количество загрузок:

  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 30 октября 2013 - 11:15

Это фича. Возвращаются только куки, которые относятся к текущей странице.

Если для Firefox ещё можно обсуждать возможность возвращать все куки, а не только "текущие" (потому что для каждого запуска создается чистый профиль) -- для IE это было бы просто ужасно.
Не хотите же Вы в самом деле вызовом этой функции получить вообще ВСЕ куки, которые только установлены в браузере ВСЕМИ сайтами, где Вы хоть раз побывали?
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Maysenka

Maysenka

    Новый участник

  • Members
  • Pip
  • 43 сообщений

Отправлено 30 октября 2013 - 11:38

Нет. Мне нужно куки, кот ставятся на конкретный сайт, но с других доменов.
И мне нужно конкретно для firefox
  • 0

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 21 ноября 2013 - 08:23

Нет. Мне нужно куки, кот ставятся на конкретный сайт, но с других доменов.

Поясните, что имеется в виду?

Установить куки для другого домена невозможно (точнее говоря, если это возможно -- это уязвимость, баг в браузере).
Точнее говоря, для поддомена возможно, а для "совсем другого" домена -- нельзя.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 Maysenka

Maysenka

    Новый участник

  • Members
  • Pip
  • 43 сообщений

Отправлено 20 января 2014 - 11:09

 

Нет. Мне нужно куки, кот ставятся на конкретный сайт, но с других доменов.

Поясните, что имеется в виду?

Установить куки для другого домена невозможно (точнее говоря, если это возможно -- это уязвимость, баг в браузере).
Точнее говоря, для поддомена возможно, а для "совсем другого" домена -- нельзя.

 

Мне нужно получиться эти куки.

 

Но проблема уже решена. Нашелся обходной путь


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных