WebBrowser操作多个“同网站帐号”导致Cookie覆盖的问题,高手来分析下!

小泽zz 2010-01-21 09:11:33
写这个程序的目的:有多个淘宝店铺需要管理,

如果开2个IE,先登录第1个帐号,再登录第2个帐号,回去操作第1个帐号时候,就会变成第2个帐号的

经过研究发现,VB制作浏览器,编译成多个独立EXE的WebBrowser浏览器,Cookie不会覆盖,

比如编译成1.exe 、 2.exe 、 3.exe 这样就可以同时管理3个淘宝店铺

但是觉得这种方式比较土····

能否在1个EXE里搞定??(试验发现:1个exe里,多个WebBrowser是行不通的,Cookie会覆盖)
...全文
1142 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxy00062033 2012-08-20
  • 打赏
  • 举报
回复
同样的问题困惑中...
iceou 2010-12-17
  • 打赏
  • 举报
回复
这个问题正在困惑
看看
小泽zz 2010-02-05
  • 打赏
  • 举报
回复
自己做几个IE内核浏览器,就可以了啊

不同EXE,就不会覆盖
lzca88 2010-02-04
  • 打赏
  • 举报
回复
我还在学习。想问下,为什么在IE6中就可以同时登陆多个账户,比如QQ空间,可以同时打开登陆多个,不会出现覆盖。可在IE7,IE8,火狐,opera,都会出现覆盖登陆的问题,而且在浏览器中我没有找到有效的设置。IE升级了,浏览体验越来越好,可为什么会有这个看起来很低级的问题呢?
LZ的程序实在不适合我这样的菜鸟,能否出个傻瓜点的,毕竟现在网上没有相关的内弄可考
Tiger_Zhao 2010-01-22
  • 打赏
  • 举报
回复
用数据库,每个浏览器负责更新一条店铺记录。
任意一个浏览器都可以做汇总查询。
小泽zz 2010-01-21
  • 打赏
  • 举报
回复
同个工程名也无所谓的·····

我直接编译几次,生成几个EXE,没修改过工程名字
Tiger_Zhao 2010-01-21
  • 打赏
  • 举报
回复
同一个 exe 共享 cookie 这是 IE 内核的规则,除非你不用 WebBrowser 开发。

这是上个帖子的讨论。
你测试下来到底是 exe 文件名不同就可以多账号登录,还是必须工程名也不同的才可以?
如果是前者,那么只要将浏览器的 exe 文件复制成一个不同文件名的就可以了,不用多次编译。

编写两个程序:
1)浏览器
1.exe
2)管理程序
在相同目录下
Option Explicit

'用新帐号登录'
Private Sub Command1_Click()
Dim i As String
Dim sBrowserExe As String

For i = 2 To 100
sBrowserExe = App.Path & "\" & i & ".exe"
If Dir(sBrowserExe) = vbNullString Then
Timer1.Enabled = False
FileCopy App.Path & "\1.exe", sBrowserExe
Shell sBrowserExe, vbNormalFocus
Timer1.Enabled = True
Exit Sub
End If
Next
End Sub

Private Sub Form_Load()
Timer1.Interval = 1000
End Sub

'定时删除不运行的浏览器'
Private Sub Timer1_Timer()
Dim i As String
Dim sBrowserExe As String

For i = 2 To 100
sBrowserExe = App.Path & "\" & i & ".exe"
If Dir(sBrowserExe) <> vbNullString Then
On Error Resume Next
Kill sBrowserExe '正在运行的程序无法删除'
On Error GoTo 0
End If
Next
End Sub
小泽zz 2010-01-21
  • 打赏
  • 举报
回复
现在还有个问题····

我可以在每个 EXE 读取每个网页里的指定数值,

但因为是在不同的EXE操作各个淘宝店铺,所以如何把数据进行统计?

比如我在 1.exe 里读取 a店铺 今日的 收入,在 2.exe 里可以读取到 b店铺今日的收入

如何把不同EXE读取到的数据,进行统计?(我想把每个店铺的收入做个 相加)
小泽zz 2010-01-21
  • 打赏
  • 举报
回复
谢谢老鸟····

鸟还是老的厉害····


我也是在之前那个帖子问的时候,受你的提示,编译成多个EXE,一测试,果然可以,不会造成COOKIE覆盖
Tiger_Zhao 2010-01-21
  • 打赏
  • 举报
回复
那就只要编译一次,复制exe就可以了。
手工打开或按照我1楼的方式做。

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧