2017-12-19 3 views
0

Ich habe eine Winform-Anwendung mit IE WebBrowser und ich möchte den erstellten Ordner duplizieren und 2 Instanzen zur gleichen Zeit ausführen. Wenn ich das tue, scheint der Webbrowser in beiden Prozessen dieselben Cookies zu verwenden. Gibt es eine Möglichkeit, jeden Prozess (mit jeweils unterschiedlichen Dateinamen) so zu gestalten, dass er mit isolierten Cookies läuft, so dass ich mich mit jedem Benutzernamen anmelden kann?Ausführen von doppelten Winform mit WebBrowser mit isolierten Cookies

+0

Mögliche Duplikate von [Machen .NET WebBrowser nicht Cookies mit IE oder anderen Instanzen zu teilen] (https://stackoverflow.com/questions/18195844/make-net-webbrowser-not-to-share-cookies-with- ie-or-other-instances) – rene

+0

Danke aber davon reden 2 Instanzen unter dem gleichen Prozess/Programm was ich verstehen kann. –

+0

Ich erwarte, dass die von Ihnen benötigte Lösung die gleiche ist. – rene

Antwort

0

Ihr Problem ist nicht die Verzeichnisstruktur überhaupt. Ihr Problem ist der WinInet Cache (temporäre Internetdateien). Ihr WinInet-Cache wird für alle Anwendungen weitgehend gleich sein. Das bedeutet, dass alle Cookies für alle IE-Instanzen und die Webbrowser-Kontrolle * freigegeben werden.

* Die Ausnahme hat tatsächlich mit den Prozessintegritätsstufen zu tun. Mittlere Integritätsprozesse erhalten einen separaten WinInet-Cache als Prozesse mit niedriger Integrität und hoher Integrität.

Innerhalb des Windows-Betriebssystems könnten Sie maximal 3 verschiedene WinInet-Caches für jede Prozessintegritätsstufe haben. Alles andere als das und Sie müssten anfangen, virtuelle Maschinen/Container zu verwenden.

Eigentlich könnten Sie in der Lage sein, nach der Antwort auf dem Duplikat zu suchen, nach mehr Informationen in diesen Zeilen zu suchen und zu tun, was Sie tun müssen.

Quelle (n). Ich habe früher am MS Premier Support für das IESDK-Team gearbeitet.

Verwandte Themen