Hi,
Here is my scenario: I have a management page which shows all the registered user names. I want to popup a new window when I click on the name of a user and automatically login that user in the new window.
The problem is that everytime when a new users is logged in, the previous user's session variables will be replaced by the new user, since the "poped-up" IE6 will always have the same session ID with its parent browser.
I think the only way to solve this problem is to start a new instance of IE6 (or iexplore.exe process) everytime when I click on a user's name, so they don't share the same session variables. It seems for security reason, starting a new (iexplore.exe) process on client side has been disabled. If anyone understand my (bad) english and knows the answer, please share it here. Many thanks! ![]()

How to start new instance of IE6 from .NET Web Application
xtw
Hi roboky,
Can you explain further how you seem unable to start a new iexplore.exe process
Thanks
-Dave
qzam
Enlikil
I'm also trying to start ieplorer from a web application.
Did you finally find a way to do it
Ninel_G
well that might be right, but I do not use cookies :) and about the session, my believe is that it creates a new session (but I will to check :) ).
anyway I still have the same problem, I created a session in the first page and I stored a ReportDocument at, and I want to use this Rocument in the newly created page, I tried to use the session ID, but this property is "Read only".
so any ideas
Pooja Katiyar
Hi Dave,
I tried to start iexplore.exe with two different approaches, and none of them works.
The first approach is using System.Diagnostics.Process.Start() on server side code, and I end up with having iexplore.exe process started but it only visible in the task manager. The same code works in a windows application, so maybe I missed something in my code or maybe the code just starts the process on the server instead of client machine.
My second approache is using javascript ActiveXObject, and i got an error saying something like "permission denied", so i think it could be disabled for security reason.
I'm using VB.Net and Windows 2000.
Any suggestions Thanks for your reply!
Jamie Thomson
eldiener
marebear12
guys i managed to open instance of IE by using the following code:
string strMyPage = "myPage.aspx";
Response.Write(
"<script>window.open(' + strMyPage + " + Session.SessionID.ToString() + ",'_new');</script>");this will open a new instance and will send the session ID with it,
But I had a problem in the second page is after reading the SessionID from the URL using the following "Request.QueryString.Get(0);" I did not find a way to use this session in the new page.. so can any body help please.
Evan Mulawski
The answer to your question is that it is indeed possible to start a new process of internet explorer on a user's computer, but by default, you wont have the permissions to do so on a regular webpage.
If you can obtain the appropriate security settings on your webpage from the end user, then the class id for Internet Explorer is 0002DF01-0000-0000-C000-000000000046, but even that would only work from Internet Explorer (not firefox, netscape, etc)... And im still not exactly certain that you will get away will initializing that object on a regular webpage vs an HTA or secure HTML.
D.Hamilton
Hi AlaaZaghmout,
Sorry I haven't tried your code yet, but if you are really sure that a new session is started in the second IE, then could you explain what do you mean by did not find a way to use this session Do you mean you can't create new session vairables in the second IE