VB WebBrowser如何独立COOKIE,解决了50分?
我自己用WebBrowser控件做了个浏览器,在一个窗体上加载了2个WebBrowser控件,我想实现的效果是这两个WebBrowser登陆同一个网站,但是不公用COOK...
我自己用WebBrowser控件做了个浏览器,在一个窗体上加载了2个WebBrowser控件,我想实现的效果是这两个WebBrowser登陆同一个网站,但是不公用COOKIE。比如我其中一个WebBrowser登陆了百度知道,竟然另外一个WebBrowser也登陆了,分明是共用了COOKIE,而且不光如此,我的IE也登陆了,想修改下让每个WebBrowser有自己的COOKIE路径也没看到资料。
我在网上查了资料,发现如下回答的,根本没用
Private Sub Form_Load()
WebBrowser1.Navigate "www.baidu.com"
DoEvents
WebBrowser1.Document.cookie = "xssds"
MsgBox WebBrowser1.Document.cookie
End Sub
请高手赐教,据说很棘手,但是还是有说可以解决,没看到资料。
希望能够解决如下两点:
1. 一个窗体上的两个WebBrowser各自有自己的COOKIE
2.WebBrowser的COOKIE也不跟IE共享 展开
我在网上查了资料,发现如下回答的,根本没用
Private Sub Form_Load()
WebBrowser1.Navigate "www.baidu.com"
DoEvents
WebBrowser1.Document.cookie = "xssds"
MsgBox WebBrowser1.Document.cookie
End Sub
请高手赐教,据说很棘手,但是还是有说可以解决,没看到资料。
希望能够解决如下两点:
1. 一个窗体上的两个WebBrowser各自有自己的COOKIE
2.WebBrowser的COOKIE也不跟IE共享 展开
3个回答
2013-03-27
展开全部
朋友,你这个需求并不是共用不共用COOKIE的问题;
要想把网站的会话分开,恐怕不行;
建议用虚拟机试试吧! 答案补充 能不能实现,还得看目标游戏是把会话信息放在COOKIE ,还是放在网页本身;
WebBrowser 的内核是同一个,这个你也清楚的;
当我们登陆某些网站时,在开个空网页,直接输入地址;他会认为我们是已经登录了;
同样的道理,在WebBrowser 里面,也是如此;
当然,也有例外的, 就是该网站本身就支持一机多用户登录,这个就另当别论了;
你说有见过别人实现,或许真的可以吧;
你不妨请教一下对方!
要想把网站的会话分开,恐怕不行;
建议用虚拟机试试吧! 答案补充 能不能实现,还得看目标游戏是把会话信息放在COOKIE ,还是放在网页本身;
WebBrowser 的内核是同一个,这个你也清楚的;
当我们登陆某些网站时,在开个空网页,直接输入地址;他会认为我们是已经登录了;
同样的道理,在WebBrowser 里面,也是如此;
当然,也有例外的, 就是该网站本身就支持一机多用户登录,这个就另当别论了;
你说有见过别人实现,或许真的可以吧;
你不妨请教一下对方!
展开全部
第一种:
Private Sub Command1_Click()
MsgBox WebBrowser1.Document.cookie '用webbrowser的document对象获取
End Sub
第二种:
Private Sub Command2_Click()
WebBrowser1.Navigate "javascript:alert(document.cookie)" '利用执行脚本获取
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate "http://www.xyserver.com"
End Sub
Private Sub Command1_Click()
MsgBox WebBrowser1.Document.cookie '用webbrowser的document对象获取
End Sub
第二种:
Private Sub Command2_Click()
WebBrowser1.Navigate "javascript:alert(document.cookie)" '利用执行脚本获取
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate "http://www.xyserver.com"
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-27
展开全部
WebBrowser的COOKIE也不跟IE共享1搂的,我不是分网站,是分浏览器,比如IE跟firefox火狐浏览...器,两款浏览器访问同一个网站,就是分别的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询