开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1150|回复: 12
收起左侧

[求助] 网页Cookie 奇怪的问题。

[复制链接]
结帖率:0% (0/1)
发表于 2022-8-13 12:27:28 | 显示全部楼层 |阅读模式   河南省平顶山市
1.png
我用易语言 模拟GET请求 获取到cookie    A 表示cookie
fiddler 里 拦截网页的GET请求 并修改COOKIE 为 A 其他的协yi头不改
fiddler 设置拦截 请求后中断
然后我打开浏览器 访问我模拟请求GET的网页

重点来了。

看图 包序号11  右边请求我确认已经修改成我 设置的COOKIE了。
到这个位置 应该是 包序11 已经发送到 网页的服务器 并返回了,因为当前设置是(请求后中断)。
(我拿cookie 访问某个接口)  测试这个COOKIE 没生效。!!!!!!!  

fiddler 包序11 现在还是中断状态  并没有继续发送其他的包
现在设置  拦截规则为(请求前) ,包序11点击 继续运行到结束

那后续网页加载的 JS 什么的乱七八糟的请求 应该是  请求前拦截下来的 没有发送到WEB服务器

那就是说 从头到尾 只是发送了 包序号11 这个包 后续的任何请求都没有发
这时候为何 COOKIE 生效了尼????????跟时间没关系 中断5分钟 在点继续运行 也一样 生效 协yi头我看也没毛病,这是什么原理,百思不得骑姐。
只求大神指引方向。


补充内容 (2022-8-13 16:56):
缓存清空过,Cookie 是我外部程序模拟GET请求 获取到的。  经过浏览器用我的Cookie 访问一个包11后,外部程序用这个Cookie 就能正常访问接口了。
结帖率:83% (24/29)

签到天数: 21 天

发表于 2022-8-13 15:06:59 | 显示全部楼层   江西省吉安市
有缓存啊
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2022-8-13 16:28:43 | 显示全部楼层   河南省平顶山市

什么缓存?fiddler 拦截修改 成了我设置的COOKIE,理论讲他就发了一个包呀
回复 支持 反对

使用道具 举报

结帖率:81% (17/21)

签到天数: 17 天

发表于 2022-8-13 16:49:47 | 显示全部楼层   上海市上海市
回顾一下浏览器时怎么拿到CK的 是从cK缓存中拿到的。

你的步骤里进行了1次修改,但修改的是请求;实际没有影响到浏览器缓存,真正的CK还在浏览器缓存中
所以往后的都不会是你修改的 如果你想这样做 你应该找到 CK的来源 并将其修改。这样就影响了浏览器缓存。

补充内容 (2022-8-13 16:50):
你应该确认 你修改的CK 是不是 它的“源”
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2022-8-13 16:53:25 | 显示全部楼层   河南省平顶山市
黑骑士ol 发表于 2022-8-13 16:49
回顾一下浏览器时怎么拿到CK的 是从cK缓存中拿到的。

你的步骤里进行了1次修改,但修改的是请求;实际没有 ...

我清空过浏览器的缓存, 而且, cookie 是我外部软件获取的。 经过浏览器访问后, 我外部的程序 用这个COOKIE 才能用。证明浏览器用了我的COOKIE
回复 支持 反对

使用道具 举报

结帖率:81% (17/21)

签到天数: 17 天

发表于 2022-8-13 16:59:27 | 显示全部楼层   上海市上海市
b83849583 发表于 2022-8-13 16:53
我清空过浏览器的缓存, 而且, cookie 是我外部软件获取的。 经过浏览器访问后, 我外部的程序 用这个CO ...

嘶 所以你想表达的是什么....是问题已解决了么
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2022-8-13 17:02:43 | 显示全部楼层   河南省平顶山市
黑骑士ol 发表于 2022-8-13 16:59
嘶 所以你想表达的是什么....是问题已解决了么

做成品肯定 要软件全自动实现。要不然显得不够专业。
就是要搞明白为何经过浏览器后 COOKIE 才能用。。
回复 支持 反对

使用道具 举报

结帖率:81% (17/21)

签到天数: 17 天

发表于 2022-8-13 17:04:55 | 显示全部楼层   上海市上海市
b83849583 发表于 2022-8-13 17:02
做成品肯定 要软件全自动实现。要不然显得不够专业。
就是要搞明白为何经过浏览器后 COOKIE 才能用。。 ...

那就分析下CK的生命周期 首先CK有那么多 其实有用的也许就那一两个
回复 支持 反对

使用道具 举报

结帖率:81% (17/21)

签到天数: 17 天

发表于 2022-8-13 17:09:04 | 显示全部楼层   上海市上海市
b83849583 发表于 2022-8-13 17:02
做成品肯定 要软件全自动实现。要不然显得不够专业。
就是要搞明白为何经过浏览器后 COOKIE 才能用。。 ...

先把有用的拿出来 举个例子:CK里有  skey=1;uin=164646;_signtue=asa5644a8a4a7s962a6sfs6d4;pid=16549765;这些不带的话核心接口不会成功会报错,尝试逐个删除发现 最终CK信息里 只带了_signtue=asa5644a8a4a7s962a6sfs6d4就可以成功;
那就去找下 _signtue=的生命周期;然后列出来
并尝试利用网络拦截 让某个生命周期死亡中断;最终在我们杀死了其中一个步骤时 浏览器也报错了。那么说明我们杀死了一个重要的 生命轮;然后 程序尝试 伪造一个生命周期;进行调试 多次反复实验会发现问题的

补充内容 (2022-8-13 17:09):
如果你从CK里找到了关键的CK 发现他不是来源服务器 而是客户Duan 那么直接就真相大白了


补充内容 (2022-8-13 17:10):
如果确实来自于服务器 并从未发生改变 只是经过了很多个请求 你可能漏了一个 至关重要的生命轮,找到他 将完整的 生命链进行模拟
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2022-8-13 17:09:42 | 显示全部楼层   河南省平顶山市
黑骑士ol 发表于 2022-8-13 17:04
那就分析下CK的生命周期 首先CK有那么多 其实有用的也许就那一两个

老哥,cookie 是我从外部得来的, 经过浏览器后  外部程序COOKIE 能用了。
不考虑周期的问题。哪怕只能用1秒。前提要能用。
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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