这个问题一直也没搞定,如果一个程序里包含多个Webbrowser1,打开其中一个登陆,其他一刷新就全登陆了
我不想让他们共享cookie,我想让他们都分别独立登陆不同的ID尝试修改系统cookie目录地址
'Private Sub Form_Activate()
 '   y = "%USERPROFILE%\Cookies"
  '  yy = "C:\Cookies"
   ' ck = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies"
    'CreateObject("Wscript.shell").RegWrite ck, yy & "\" & "xxxx"
    'WebBrowser1.Visible = True
    'WebBrowser1.Navigate "http://www.baidu.com/"
   ' MsgBox ""
   ' CreateObject("Wscript.shell").RegWrite ck, y
'End Sub但是没用,不知道为什么,明明baidu是在修改了cookie目录地址后才打开的,baidu的cookie依然生成在"%USERPROFILE%\Cookies下面!!这个问题实在搞不定了,大侠来帮帮我吧!

解决方案 »

  1.   

    相同的问题
    http://topic.csdn.net/u/20100121/09/eead282f-8c2e-4a2f-a99c-fdef083056db.html
      

  2.   

    同意楼上,另外好像有些cookie是所有IE内核程序都共用的吧,那就要在不同的WINDOWS用户下分别运行了
      

  3.   

    通常是按照不同的浏览器( exe 程序)进行隔离的。
    还没有看到过跨浏览器的 cookie。
      

  4.   

    是不是我们对cookie的理解有很大区别啊,比如csdn的登录cookie不就是在不同的IE核心浏览器中同时生效的吗?
      

  5.   

    同时用几个IE窗口登录一个网站,cookie都通用,包括inte控件、xmlHttp对像等都是通用的。要想使这几个不通用,在本地存一个文件,做一个iFrame,包含里面的网页,你这样试试看。
      

  6.   

    没说清楚:cookie 分为会话 cookie 和永久 cookie 两类。
    1)永久 cookie 保存在硬盘,不同的浏览器都可以使用,就像 csdn 的登录。
    2)会话 cookie 不同的浏览器有不同的处理,因为 IE 内核的规则是同一个 exe 的内存 cookie 是共享的,所以说用 WebBrowser 开发的浏览器的 cookie 是按 exe 划分的。
    这就是我在 2 楼给出链接的登录方式。楼主如果碰到永久 cookie,可以在 IE 选项中的隐私中只允许会话 cookie 试试。
      

  7.   

    2楼的帖子我早就看过了,根本没解决问题!
    而且这不完全是共用cookie的问题
    因为如果手动打开登陆网页,手动可以打开多个页面登陆不同的号,完全没问题,不会冲突
    因为这个网页每次关闭再打开后都强行要求必须从新登陆但是问题是VB里添加的web就不行,所有web都是只能登陆一个号,如果说单个exe就只能这样的话那我要问有没有解决办法,你们好象没说到解决办法呀??难道bill就从没打算用到这个功能吗?
      

  8.   

    我现在就需要在同一个exe里的多个Web里登陆不同的帐号,我就问有没有解决办法呢?????为什么修改cookie目录地址貌似也不管用呢??到底有没有解决办法呢???
      

  9.   

    多页面浏览器我一般不用,我用的一直都是ie6
    刚才实验了下,多页面浏览器都可以登陆不同的号的啊你问这个是不是vb里有什么多页面浏览器控件啊???
    如果有那就好办了
      

  10.   

    6楼已经说了,看你那网页用的是哪种cookie
    还有,有的系统中session的维持是通过URL里加&sessionid=xxxxx一类来实现的
      

  11.   

    https://cas.sdo.com:80/cas/login?service=http://minigame.sdo.com/taojin/in.php自己看吧,哪种cookie都不行,web里我还遇到过有什么cookie有区别的,都是一个登陆全部都登陆我现在需要解决办法!
      

  12.   

    1)不同的浏览器在会话 cookie 是否共享的处理上是不同的,要用 IE8 才能与 WebBroser 程序比较。
    2)cookie 只是状态保持的方案之一,你怎么确定它必定是用 cookie 的?
      

  13.   

    你们谁厉害写个加强版的Webbrowser控件好不好啊,要能多开独立页面的
    很多人都需要这个功能呀
      

  14.   


    看来楼主是想玩盛大网页游戏多开了,"那就要在不同的WINDOWS用户下分别运行了"
      

  15.   

    用webbrowser搞不定的, 用VC++就可以了
    一定要用VB的话就用第三方控件, 有可以设置cookie的