Multiple WebBrower sessions / processes in one window

.net, internet-explorer, webbrowser-control, winforms

Solution

Currently, no, you cannot implement isolation of this sort using the Web Browser control without putting each instance in a different process.

You could run each control in an out-of-process COM server or a new instance of your application, if appropriate.

Problem

I would like to create a .NET application that utilizes multiple instances of the WebBrowser control. The catch is that I'd like each web browser control to be running it's own session. IOW, I have a requirement that the collection of session cookies, javascript global namespace, etc. is separate for each instance and that all instances appear within the same window. AFAIK, this is going to require me to run each web browser control in a separate process. A few questions: - Is my assumption about multiple processes being required correct? - Is it possible to cause each WebBrowser instance in a single Windows Forms app to run in a separate process? Thanks in advance...

Original source