webbrowser做了个简单的浏览器,想实现打开2个这个浏览器,用2个不同账号同时登陆同一个网站

时间:2022-10-19 17:12:24
webbrowser做了个简单的浏览器A.EXE,想实现打开2个这个浏览器,用2个不同账号同时登陆同一个网站。
现在的问题是:当打开第二个A.EXE的时候,打开目标网站,2个浏览器程序里面的账号是同一个账号。
求大神指点迷津!谢谢!

代码很简单,就1句:

procedure TForm1.Button1Click(Sender: TObject);
begin
webbrowser1.Navigate(edit1.Text)

end;

end.

10 个解决方案

#1


在webbrowser用代码控制账号,webbrowser默认加载账号是ie记住的账号

#2


引用 1 楼 a295281315 的回复:
在webbrowser用代码控制账号,webbrowser默认加载账号是ie记住的账号


请问具体怎么操作呢,可以详细点吗?

#3


没有人知道吗?

#4


同一个WebBroewe浏览器中,是不能同时登录二个用户名。因为,用户名是与IP地址等关联的。

#5


引用 4 楼 lyhoo163 的回复:
同一个WebBroewe浏览器中,是不能同时登录二个用户名。因为,用户名是与IP地址等关联的。



那有没有办法实现呢?我是想打开2个用delphi写的浏览器,分别登陆不同的账号

#6


webbrowser用的是IE内核
然后有的网站cookie是文件型的,长期有效,有的是进程型的,进程内有效
如果是前者,没办法解决,如果是后者,多进程就行了
你这个明显是前者,无果了,除非换chrome内核

#7


引用 6 楼 ysai 的回复:
webbrowser用的是IE内核
然后有的网站cookie是文件型的,长期有效,有的是进程型的,进程内有效
如果是前者,没办法解决,如果是后者,多进程就行了
你这个明显是前者,无果了,除非换chrome内核


意思是不是如果我想同时登陆5个账号的话,我要用5个不同浏览器的内核才可以?

#8


不是,是chrome内核对文件型cookie的支持不同于IE,有办法多开

#9


引用 8 楼 ysai 的回复:
不是,是chrome内核对文件型cookie的支持不同于IE,有办法多开


谢谢,你给我提供了一个研究方向,不知道你那里有没有相关的资料

#10


6 对

我做过一个刷票机。当时的思路就是禁用cookie、即可。wb有个属性的

#1


在webbrowser用代码控制账号,webbrowser默认加载账号是ie记住的账号

#2


引用 1 楼 a295281315 的回复:
在webbrowser用代码控制账号,webbrowser默认加载账号是ie记住的账号


请问具体怎么操作呢,可以详细点吗?

#3


没有人知道吗?

#4


同一个WebBroewe浏览器中,是不能同时登录二个用户名。因为,用户名是与IP地址等关联的。

#5


引用 4 楼 lyhoo163 的回复:
同一个WebBroewe浏览器中,是不能同时登录二个用户名。因为,用户名是与IP地址等关联的。



那有没有办法实现呢?我是想打开2个用delphi写的浏览器,分别登陆不同的账号

#6


webbrowser用的是IE内核
然后有的网站cookie是文件型的,长期有效,有的是进程型的,进程内有效
如果是前者,没办法解决,如果是后者,多进程就行了
你这个明显是前者,无果了,除非换chrome内核

#7


引用 6 楼 ysai 的回复:
webbrowser用的是IE内核
然后有的网站cookie是文件型的,长期有效,有的是进程型的,进程内有效
如果是前者,没办法解决,如果是后者,多进程就行了
你这个明显是前者,无果了,除非换chrome内核


意思是不是如果我想同时登陆5个账号的话,我要用5个不同浏览器的内核才可以?

#8


不是,是chrome内核对文件型cookie的支持不同于IE,有办法多开

#9


引用 8 楼 ysai 的回复:
不是,是chrome内核对文件型cookie的支持不同于IE,有办法多开


谢谢,你给我提供了一个研究方向,不知道你那里有没有相关的资料

#10


6 对

我做过一个刷票机。当时的思路就是禁用cookie、即可。wb有个属性的