积极答复者
WebBrowser控件的session问题

问题
-
请问一个WebBrowser是独占一个session吗?一个窗口中有两个WebBrowser,调用同一个页面。
- 已移动 Sheng Jiang 蒋晟 2009年6月24日 18:05 IE开发问题 ([Loc]From:Visual C#)
答案
-
请问一个WebBrowser是独占一个session吗?一个窗口中有两个WebBrowser,调用同一个页面。
session 的信息是进程静态的 由于wb ie控件是进程内组建
所以一般一个进程中 同一个网站 只有一个session
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已建议为答案 韦恩卑鄙 waywa 2009年6月27日 19:09
- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
-
因为是调用同一个页面,所以session名称是一样的。就是能不能不同的webbrowser生成的session互不干扰,就相当于两个用户一样
那就要考虑如何把 webbrowser 放在进程外了。 可以考虑建立进程外组件 activex exe 然后调用 不过似乎不能仅仅靠.net了
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已建议为答案 韦恩卑鄙 waywa 2009年6月27日 19:09
- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
-
Windows Forms里面的Webbrowser是对IE附带的WebBrowser控件的封装。IE附带的WebBrowser控件使用WinInet进行通讯。WinInet的Session是每个进程一个。
Please mark the post answered your question as the answer, and mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights.
Visual C++ MVP- 已建议为答案 韦恩卑鄙 waywa 2009年6月27日 19:09
- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
-
如果你使用的是IE8, 点击 File-> new session,可以打开一个独立session的窗口
Microsoft Online Community Support- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
全部回复
-
请问一个WebBrowser是独占一个session吗?一个窗口中有两个WebBrowser,调用同一个页面。
session 的信息是进程静态的 由于wb ie控件是进程内组建
所以一般一个进程中 同一个网站 只有一个session
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已建议为答案 韦恩卑鄙 waywa 2009年6月27日 19:09
- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
-
因为是调用同一个页面,所以session名称是一样的。就是能不能不同的webbrowser生成的session互不干扰,就相当于两个用户一样
那就要考虑如何把 webbrowser 放在进程外了。 可以考虑建立进程外组件 activex exe 然后调用 不过似乎不能仅仅靠.net了
紫柔版主的头像真叫萌得一个不行啊。。。。
答案800 撒花- 已建议为答案 韦恩卑鄙 waywa 2009年6月27日 19:09
- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
-
Windows Forms里面的Webbrowser是对IE附带的WebBrowser控件的封装。IE附带的WebBrowser控件使用WinInet进行通讯。WinInet的Session是每个进程一个。
Please mark the post answered your question as the answer, and mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights.
Visual C++ MVP- 已建议为答案 韦恩卑鄙 waywa 2009年6月27日 19:09
- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49
-
每一个WebBrowser都是IE得封装的实例,如果你的SessionId是一样的,那么就是一样的。
我的博客,最近新写了一个Windows Mobile 6.5 Widget开发的文章,欢迎捧场
尽力回答每一个问题,但不代表一定正确,希望初学者能够多自己尝试。。共勉。。:) -
如果你使用的是IE8, 点击 File-> new session,可以打开一个独立session的窗口
Microsoft Online Community Support- 已标记为答案 Andrew_ZhuModerator 2009年7月1日 5:49