Как добиться поддержки изолированного сеанса или множественного входа во встроенном браузере - PullRequest
1 голос
/ 03 января 2012

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

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

Другими доступными альтернативами являются встроенный webkit (QT4) и firefox. У кого-нибудь есть опыт работы с ними в аналогичном сценарии использования? В документации по Webkit упоминается отдельный QCookieJar - будет ли это означать изолированные сессии?

Любое понимание или помощь будет принята с благодарностью.

Спасибо

Ответы [ 2 ]

2 голосов
/ 06 января 2012

Достигается с помощью WebKit. Я пробовал PyQt4.QtWebkit, но должен работать и для gtk webkit.

0 голосов
/ 04 января 2012

Я не знаю точно, как это сделать, но, глядя на "c # .net web browser session" в google, я нашел несколько ссылок, которые наводят меня на мысль, что это возможно:

Большинство людей пытаются получить противоположность того, что вы хотите, что означает, что они находятся в том состоянии, в котором вы хотите.

...