Получение нового сеанса в IE с использованием SHDocVw.InternetExplorer - PullRequest
0 голосов
/ 04 июня 2010

Мы используем SHDocVw.InternetExplorer в VB.Net для перехода на веб-страницу и вставки учетных данных для входа, поскольку нам приходится входить в несколько учетных записей в течение дня. Мы хотим иметь возможность войти в несколько учетных записей в разных окнах одновременно, но я не знаю, как начать новый сеанс.

Если я войду в учетную запись A, а затем попытаюсь войти в учетную запись B, она откроет новое окно, но автоматически станет учетной записью A, поскольку браузер запоминает вход в систему с этим сеансом.

Есть ли новая сессия или что-то подобное, что я могу вызвать, чтобы обойти эту проблему?

Редактировать: это можно сделать с помощью функции навигации, установив заголовок?

1 Ответ

1 голос
/ 04 июня 2010

SHDovVw и элемент управления WebBrowser являются в основном встроенными версиями IE. Если вы войдете на свой сайт с помощью элемента управления, а затем зайдете на сайт в IE, вы увидите, что вы также вошли в систему. Невозможно заставить один элемент управления / экземпляр / вкладку использовать отдельную систему файлов cookie, что в основном и является тем, что вы пытаетесь сделать. Единственный способ управления сеансами - через QueryStrings, которые можно сделать уникальными для каждого браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...