Некорректная работа cookiecontainer

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Добрый вечер.
Есть два сайта.
Авторизуюсь на первом сайте, сохраняю профиль и после его использую для последующих авторизаций. Все работает нормально.
Для авторизации на втором сайте, нужно перейти с первого сайта на второй по ссылке, второй сайт выдает куки и последующие авторизации проходят с ними нормально. Сохраняю профиль с тем же именем что и при авторизации на первом сайте.
В последствии загружаю профиль, но куки не подставляются из сохраненного профиля для второго сайта. Для первого сайта все работает нормально.
В чем может быть причина?
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Во вложении проект.
Выполняю два GET запроса.
Сохраняю профиль.
Для первого сайта cookie сохраняются, а для второго нет.
В чем может быть причина?
 

Вложения

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
для обоих сохраняются или я чего-то не понимаю
Это же куки?
www.nn.ru FALSE / FALSE 10/22/2026 03:45:05 SessIDNNRU r41re8maln1cn7hm4cqvqrkfgqeafo1t TRUE FALSE
fedsp.com FALSE / FALSE 01/01/0001 00:00:00 PHPSESSID dq159395fujea8hf54hth2je16 FALSE TRUE
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Да, это куки.
Но у меня для первого сайта сохраняются, а для второго нет.
Какая у Вас версия программы?
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Если работаю через браузер то все работает нормально и для второго сайта куки сохраняются, а через GET запрос для первого сохраняются, а для второго нет.
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Если я делаю запрос только на второй сайт, то куки так же не сохраняются.
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
последняя версия у меня
Это я браузер отключал.
С отключенным браузером сохраняются обе куки
С включенным только одна
А зачем тебе браузер для проекта на запросах?
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Я не включал браузер.
Вернее я не знаю как его отключить)).
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Нашел как отключить.
Можно ли как то отключать и включать в процессе выполнения проекта?
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
Я не включал браузер.
Вернее я не знаю как его отключить)).
В настройках проекта (шестеренки) галку поставь
Просто у меня уже привычка на "запросных" проектах сразу же отключать браузер.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Можно ли как то отключать и включать в процессе выполнения проекта?
Если поделить проект на основной и подпроект, вызываемый в процессе выполнения, то можно в подпроекте отключать браузер.
 
  • Спасибо
Реакции: yriy158

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Если поделить проект на основной и подпроект, вызываемый в процессе выполнения, то можно в подпроекте отключать браузер.
Т.е. я создаю проект с использованием браузера, а уже в нем вызываю "проект в проекте" но уже без браузера, верно?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Напомню, авторизация на первом сайте происходит с помощью отправки логина и пароля, после чего выдаются куки с которыми проходят последующие авторизации. Авторизация на втором сайте проходит с помощью перехода по ссылке с первого сайта на второй, после чего выдаются куки с которыми проходят последующие авторизации.
Создаю проект с браузером.
В нем запускаю проект без браузера, в котором авторизуюсь на GET и POST запросах.
Если проект авторизации запускаю отдельно, то авторизация проходит нормально и куки сохраняются в файле профиля, для обоих сайтов.
Если проект авторизации запускаю из проекта с использованием браузера, то авторизация проходит нормально, но куки в файле профиля сохраняются только для первого сайта, а для второго не сохраняются.
Можно ли как то решить этот вопрос?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Т.е. я создаю проект с использованием браузера, а уже в нем вызываю "проект в проекте" но уже без браузера, верно?
Можно включить/отключить браузер во время работы проекта, но хз, поможет ли это с багом.
Отключить:
C#:
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.WithoutBrowser, true);
Включить FF52:
C#:
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Firefox52, true);
 
  • Спасибо
Реакции: yriy158 и Sergodjan

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Не помогло(
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
а зачем тебе запросы. Делай всё через браузер
 

kmvzen

Пользователь
Регистрация
04.04.2018
Сообщения
49
Благодарностей
1
Баллы
8
Делаю все через GET/POST запросы. Так быстрее.
Но есть страницы, на которых информация подгружается после загрузки страницы и соответственно в GET/POST запросах эта инфа не загружается.
Например эта страница:
https://www.nn.ru/community/sp/food/sbor_do_1208_po_rybemu_veleniyu_po_vashemu_khoteniyu_luchshie_dary_morya_v_odnoy_zakupke-75_gorbusha_novogo_vylova_2018g_-_220r_kizhuch_po_tsene_kety_265r_skumbriya_400-600_vylov_2018g_-_130r_svezhays.html
После того как страница загрузится, подгружается каталог товаров.
Я бы получил этот каталог через GET/POST запросы, но пока не разобрался что и куда нужно отправить.
Поэтому такие страницы я загружаю через браузер, а потом парсером разбираю.
 

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
Поэтому такие страницы я загружаю через браузер, а потом парсером разбираю.
мосье знает толк в извращениях.
Ну, поспрашивай, сюда иногда заходят любители удалять гланды через жопу.
Может, что-нибудь подскажут.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)