|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.12.2010, 11:23 | #1 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
WebBrowser теряет все куки
Простой пример. Загружаю страницу http://www.weblancer.net/ через WebBrowser. Получаю webBrowser1.Document.Cookie:
__utma=46494369.272560448.129337740 3.1293433528.1293434076.24; __utmb=46494369.1.10.1293434076; __utmz=46494369.1293377403.1.1.utmc sr=(direct)|utmccn=(direct)|utmcmd= (none); __utmc=46494369 Теперь загружаю эту же страницу через HttpWebRequest и получаю следующие cookie: Cookie:SESSION_ID=q82v4cukl7a7qgi3r a0jebjrs3 Я не пойму в чем прикол? Мне просто нужно сделать возможность авторизации пользователя на сайте через WebBrowser, а потом использование куков в HttpWebRequest для дальнейшей работы со страницами в виде залогиненного пользователя. Подскажите в чем здесь проблема и как найти рабочее решение? p.s. как вы поняли в текущей ситуации нет смысла передавать куки webbrowser в HttpWebRequest , поскольку теряется сессия.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
27.12.2010, 18:24 | #2 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Используй CookieCollection. Я делал его глобальным (мне так удобней). После этого логинился, записывал куки. Потом использовал. Пример:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
Последний раз редактировалось Скарам; 27.12.2010 в 18:27. |
28.12.2010, 08:58 | #3 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
Объясняю: в вашем примере в логинитесь через HttpWebRequest. Такая реализация совершенно неудобна для пользователя, которому в этом случае необходимо изначально исследовать механизм авторизации (например искать необходимые для передачи POST данные) и соответственно настраивать HttpWebRequest. Я же использую WebBrowser для того чтобы пользователь мог залогиниться на сайте как обычно, а уже затем моя программа использовала cookie залогиненного пользователя, чтобы автоматически совершать действия на сайте.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
webbrowser и куки | doromones | Работа с сетью в Delphi | 0 | 15.12.2010 18:08 |
Не удается получить все куки | kakawkin | Работа с сетью в Delphi | 2 | 09.10.2010 00:13 |
WebBrowser и IdHTTP связать КУКИ? | alexpro2004 | Работа с сетью в Delphi | 3 | 20.11.2009 10:15 |
Как удалить кэш и куки в webbrowser | OkeaH | Работа с сетью в Delphi | 2 | 15.02.2009 16:58 |