Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WebBrowser и общие cookie 
:(
    Опции темы
Валерия
Дата 16.9.2012, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Добрый день!
Создаю два разных WebBrowser, но вот проблема: если в первом прописываются cookies то они автоматически применяются для второго
Есть ли способ решить эту проблему, что бы для каждого WebBrowser были свои cookies, как в WebRequest?
Т.е задача сводится к тому, что если на страничке, загруженной WebBrowser1 есть к примеру код:
Код
<script>
document.cookie = "var1=test1";
</script>
а в WebBrowser2 
Код
<script>
document.cookie = "var1=ololo";
</script>
то значение у первого должно быть test1, а у второго ololo и они не должны друг друга перезаписывать, потому как в данный момент значение var1 будет прописано тем скриптом, который был вызван последним
Так-же, неизвестно заранее какие на страничке будут cookies и каким способом они будут прописываться, поэтому парсить их и прописывать в WebRequest - не вариант

Так-же, были попытки использовать библиотеки jint и javascriptdotnet, но они так-же не подходят, потому что под них нужно адаптировать джаваскрипт
PM MAIL   Вверх
lomaster
Дата 16.9.2012, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 27.5.2012

Репутация: нет
Всего: 2



Куки не браузеру принадлежат. Вы поясните чего надо, может вам не куки тогда нужны..
PM   Вверх
Валерия
Дата 18.9.2012, 02:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Цитата(lomaster @  16.9.2012,  14:28 Найти цитируемый пост)
Куки не браузеру принадлежат. Вы поясните чего надо, может вам не куки тогда нужны..

Нужно что бы они принадлежали браузеру smile
Вообще, нужно что бы мог в двух и более браузерах выполнятся произвольный джаваскрипт, который может записывать/считывать куки, и что бы они для каждого браузера были свои
PM MAIL   Вверх
lomaster
Дата 18.9.2012, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 27.5.2012

Репутация: нет
Всего: 2



Еще раз, - куки делались, чтобы не зависеть от браузера.
PM   Вверх
infarch
Дата 18.9.2012, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: 1
Всего: 1



Цитата(lomaster @ 18.9.2012,  08:48)
Еще раз, - куки делались, чтобы не зависеть от браузера.

Не запутывайте человека. Поясню: контрол WebBrowser не является самостоятельным браузером, а использует движек имеющегося в системе ИЕ. Поэтому сколько бы контролов и форм вы не использовали, а куки попадут в общую кучу - в сторедж ИЕ. 
PM MAIL   Вверх
lomaster
Дата 18.9.2012, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 27.5.2012

Репутация: нет
Всего: 2



infarch,  Какая разница? вы понимате?... а потому как никакой, ответ в [1] в полной мере.
PM   Вверх
Валерия
Дата 18.9.2012, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Ребята, я это всё прекрастно понимаю, но от этого не легче smile
Можно ли для каждого WebBrowser сделать свой сторейдж?
Или, можно ли как-то подвязать движок ИЕ к HttpWebRequest что бы он так-же обрабатывал джаваскрипт как WebBrowser?
Да и не обязательно движок IE, можно любого другого браузера.
Мало того, подойдет даже просто библиотека обработки javascript, но такая, под которую специально javascript не нужно допиливать, которая будет обрабатывать джаваскрипт так-же как и браузеры

Это сообщение отредактировал(а) Валерия - 18.9.2012, 11:50
PM MAIL   Вверх
diadiavova
Дата 18.9.2012, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Валерия, я так понимаю, тебе надо, чтобы твоя программа работала из-под разных учеток на сайте. Есть вариант, создать на компе несколько учеток и запустить несколько экземпляров программ от имени разных пользователей. У каждого пользователя свое хранилище куков.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Валерия
Дата 18.9.2012, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Цитата(diadiavova @  18.9.2012,  13:05 Найти цитируемый пост)
Валерия, я так понимаю, тебе надо, чтобы твоя программа работала из-под разных учеток на сайте. Есть вариант, создать на компе несколько учеток и запустить несколько экземпляров программ от имени разных пользователей. У каждого пользователя свое хранилище куков. 
Идея хорошая, но создавать десятки учёток, это немного напряжный вариант smile
Можно ли как-то перенаправить сторейдж каждого веб-браузера?

PM MAIL   Вверх
diadiavova
Дата 18.9.2012, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Валерия,,а чем вариант напряжный? Учетки можно и программно создать.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Валерия
Дата 18.9.2012, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Цитата(diadiavova @  18.9.2012,  14:32 Найти цитируемый пост)
а чем вариант напряжный? Учетки можно и программно создать. 

Ненормально это как-то smile
Это сколько оперативы нужно, что бы учёток 20-50 сразу было запущено?
PM MAIL   Вверх
diadiavova
Дата 18.9.2012, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Цитата(Валерия @ 18.9.2012,  15:47)
Цитата(diadiavova @  18.9.2012,  14:32 Найти цитируемый пост)
а чем вариант напряжный? Учетки можно и программно создать. 

Ненормально это как-то smile
Это сколько оперативы нужно, что бы учёток 20-50 сразу было запущено?

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


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
lomaster
Дата 19.9.2012, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 27.5.2012

Репутация: нет
Всего: 2



Цитата

HttpWebRequest 
 У него те-же самые куки, и никакие не другие.
Либо вы расскажите чего делаете, либо вам не возможно помочь..
PM   Вверх
Валерия
Дата 19.9.2012, 03:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: нет
Всего: 8



Цитата(lomaster @  19.9.2012,  00:53 Найти цитируемый пост)
 У него те-же самые куки, и никакие не другие.
Если создать два HttpWebRequest, то их куки не пересекаются

PM MAIL   Вверх
lomaster
Дата 19.9.2012, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 27.5.2012

Репутация: нет
Всего: 2



их там вообще нет, их наличие на вашей ответственности.
Что дадите то и будет, браузер вот так поступает, и это правильно.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0824 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.