易语言POST登陆的时候获取cookie的问题。 20

我用httpwhch获取的封包中带有cookie,我直接放在程序里面执行的时候可以成功登陆,但是考虑到cookie会过期所以想获取实时的cookie,但是我用精易模块中网... 我用httpwhch获取的封包中带有cookie,我直接放在程序里面执行的时候可以成功登陆,但是考虑到cookie会过期所以想获取实时的cookie,但是我用精易模块中网页_取cookie(url)的时候取出来的cookie只是我用封包获取到的一部分。之所以需要提交cookie去POST登陆是因为,我要登陆的界面是从另一个界面跳转过来的,两个页面的域名不一样需要提交正确的cookie才能正确登陆。代码大致如:
网页_访问 (url网址, 1, post数据, cookies,返回cookies) '此处返回cookies的值也获取不到。cookies变量是我封包得来的cookie
网页_取cookie(url网址) 此处 我取到的cookie是我封包的来的cookie一部分,无法正常使用。
似乎关键问题还是因为不一样的域名之间跳转传递cookie的问题。求大神解答,可以远程。
展开
 我来答
cxrj666
2017-08-05 · TA获得超过405个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:290万
展开全部
这个网页取cookie()命令 是取得临时文件的cookie,有时是无效的,你用 网页_访问_对象()试试,你可以模拟登录模式取到相应的cookie,如果实在不行,你可以网截拦截cookie。
闪飇pk
2017-06-27 · TA获得超过178个赞
知道小有建树答主
回答量:321
采纳率:84%
帮助的人:77.6万
展开全部
有一个模块叫精易模块,模块有一个命令叫网页_访问()
里面的有一个提交cookie 还有一个返回cookie。创建一个文本变量放在放回cookie里面。然后调试输出一下那个变量!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朋水勿茶爆0c
2014-09-05 · TA获得超过270个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:149万
展开全部
可以试试返回协议头里面的内容,解密以后是否包含cookies的参数,然后手动还原cookies
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
元阳晖Q4
2017-06-19 · TA获得超过415个赞
知道小有建树答主
回答量:456
采纳率:66%
帮助的人:101万
展开全部
用精易模块网页_访问()可以获取cookies,把你的地址发来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清楚的细节
2014-08-29 · TA获得超过6.6万个赞
知道大有可为答主
回答量:8111
采纳率:0%
帮助的人:5193万
展开全部
确定取出的cookie没错吗
追问
嗯,取出的那部分是没错的,正常的cookie是ASP.NET_SessionId=********; companyCheckCode=*******; CNZZDATA3661127=*****; .JobCompany=*******
而我取到的cookie只有 CNZZDATA3661127=*****这一条。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式