VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 731|回复: 3

cookie设置问题

[复制链接]
13_avatar_middle
最佳答案
0 
在线会员 发表于 2021-6-25 16:24:21 | 显示全部楼层 |阅读模式
我在程序中利用WinHttpRequest的POST和GET方法实现了自动登录网站,现在想用登录过程在获取的COOKIE(总共五条,一条重复),用webbrowser控件登录,但在设置cookie过程中,显示只有两条设置成功,其他三条未设置成功,所以打开指定页面显示是未登录状态。获取的cookie如下所示:登录前Set-Cookie: tzca=010ce66987ef432f81db231e3b141733; Max-Age=3600; Expires=Fri, 25-Jun-2021 08:03:20 GMT; Path=/
        Set-Cookie: JSESSIONID=ED68195DA0C56B3E4E90BB43DFE79130; Path=/; HttpOnly
        Set-Cookie: route=a0baeb11bb7203c6d2393963d5186907; Path=/
登录后:Set-Cookie: sid=39a5780edcea4efea9ac47ac3340bd2b; Max-Age=604800; Expires=Fri, 02-Jul-2021 07:03:39 GMT; Path=/
        Set-Cookie: sname=; Max-Age=604800; Expires=Fri, 02-Jul-2021 07:03:39 GMT; Path=/
        Set-Cookie: tzca=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/

执行InternetSetCookieEx分条设置后,只有两条成功tzca=010ce66987ef432f81db231e3b141733;
JSESSIONID=ED68195DA0C56B3E4E90BB43DFE79130;
其他三条设置返回正确,但实际未成功设置。
正常登录成功后,指定页面的cookie是这样子的:
JSESSIONID=ED68195DA0C56B3E4E90BB43DFE79130;
route=a0baeb11bb7203c6d2393963d5186907;
sid=39a5780edcea4efea9ac47ac3340bd2b;
sname=;
Hm_lvt_c74e2c2eb98278dccd6c57c5ba676728=1624588219,1624604300,1624604576,1624604604; Hm_lpvt_c74e2c2eb98278dccd6c57c5ba676728=1624604622

请各位大神指教一二





上一篇:CListCtrl::GetColumnOrderArray
下一篇:WINDOW项目使用
13_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-6-26 10:15:30 | 显示全部楼层
自己又研究了一下抓包数据,发现问题出在cookie数据格式上,返回头的每条cookie后面有回车换行符(\r\n十六进制0D0A),而发送请求的cookie里,每条cookie后面是一个空格(十六进制20),把每条cookie里边的Set-Cookie: 替换成NULL,回车换行替换成空格后,设置每条cookie后,用Webbrowser控件打开指定网页显示是登录状态。
31_avatar_middle
最佳答案
62 
在线会员 发表于 2021-6-26 19:43:35 | 显示全部楼层
Webbrowser控件中打开网页登录成功后cookie是保存在系统中的,下次打开软件就自动登录了,不需要手动设置cookie,除非需要切换多个账号,否则没有必要手动设置cookie。
13_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-6-27 13:20:07 | 显示全部楼层
因为我是用winhttprequest的get、post方式登录的,不想用webbrowser重新登陆了,所以才存在cookie的设置问题。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-12-8 18:16

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表