想实现的的效果:一个网站我用不同账号登陆后,按“F5”刷新,这时间浏览器向网站发送请求请求报头如下: GET /store/ HTTP/1.1 Accept: */* Accept-Language: zh-cn Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Host: www.gaiaonline.com Connection: Keep-Alive Cookie: __qca=1177662091-18513413-82422696; s_vsn_gaiainteractiveprod_1=7429008433331; gaia_reg[name]=y59248v4u774j%2540yahoo.com; gaia_reg[email]=y59248v4u774j%2540yahoo.com; gaia3_sid=c84ec2a19716bbc6fa7d8a13d32045b2692cabc1a1c79ced; s_cc=true; s_sq=%5B%5BB%5D%5D; __qcb=1546404731 我记下以上内容,让inet控件发送过去,为什么不行?老是老是出现最后一个账号的网页? 的时间会有不同的cookie,将cookie保存,然后 用n个账号登陆 www.gaiaonline.com,同时取得 cookie并保存,完成了,然后用inet控件发送报头(包含保存的 cookie)直接登陆,发送报头老是不对 我发送的请求报头cookie不一样为什么还默认最后一个呢? 程序请求的时间向服务器发送请求,服务器根据cookie数据找到session会话,然后返回相应的网页,应该是这样的,但是我的请求“报头”不一样,一直得到最后一个页面。 用n个账号登陆网页,同时取得 cookie并保存,已经实现了。
这是源程序,账号和密码 在 inf.inf文件里。老大们帮帮忙吧,快崩溃了。。。。 |