2010-06-04 4 views
0

Nous utilisons SHDocVw.InternetExplorer dans VB.Net pour naviguer vers une page Web et insérer les informations de connexion, car nous devons nous connecter à plusieurs comptes au cours de la journée. Nous voulons pouvoir être connecté à plusieurs comptes dans différentes fenêtres en même temps, mais je ne sais pas comment démarrer une nouvelle session. Si je me connecte au compte A, puis que j'essaie de me connecter au compte B, il ouvre une nouvelle fenêtre mais est automatiquement le compte A, puisque le navigateur se souvient avoir été connecté avec cette session.Obtenir une nouvelle session dans IE à l'aide de SHDocVw.InternetExplorer

Y at-il une nouvelle session ou quelque chose de similaire que je peux appeler qui contournera ce problème? Editer: est-ce quelque chose qui peut être fait en utilisant la fonction Naviguer en définissant un en-tête?

Répondre

1

SHDovVw et le contrôle WebBrowser sont tous des versions essentiellement incorporées de IE. Si vous vous connectez à votre site en utilisant le contrôle, puis visitez le site dans IE, vous verrez que vous êtes connecté là-bas, aussi. Il n'y a aucun moyen de forcer un contrôle/une instance/une tabulation à utiliser un système de cookies séparé, ce que vous essayez de faire. La seule façon de contrôler les sessions est de QueryStrings qui peut être rendu unique à chaque navigateur.

+0

Ok, merci pour l'info. Je suppose que je vais juste devoir voir si je peux comprendre comment il sera facile d'utiliser un autre type de navigateur en dehors de IE à partir de .NET de la même manière que je peux utiliser SHDovVw. – AndyD273

Questions connexes