苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 9903|回复: 5

[基类库] 关于Cookie数据自动维护更新的讨论

[复制链接]
发表于 2015-10-19 10:54:58 | 显示全部楼层 |阅读模式
100金钱
在访问网页的页面特殊页面的时候,我们经常要接收服务器过来的Cookie 数据得到授权访问页面,然而拿到Cookie数据无非就从response.Headers["Set-Cookie"] 和  response.Cookies里面来更新Cookie,其中有两个疑惑拿出来跟大家分析讨论下:1,他们俩个反馈跟浏览器,浏览器是采用什么策略去处理的?
2,response.Headers["Set-Cookie"] 反馈回来的是string类型,如何将它转换成response.Cookies的CookieCollection类型?

求解释~~~~......



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2015-10-19 11:56:39 | 显示全部楼层
Cookie有路径(就是可访问的网页权限),过期时间,这并不是Cookie值限制的,是根据过期时间和路径限制的
回复

使用道具 举报

 楼主| 发表于 2015-10-19 14:47:07 | 显示全部楼层
站长苏飞 发表于 2015-10-19 11:56
Cookie有路径(就是可访问的网页权限),过期时间,这并不是Cookie值限制的,是根据过期时间和路径限制的

请问有没有什么机制可以针对登录的用户来自动维护Cookie.在我当前认识到维护Cookie机制的类有:Cooike、CookieCollection、CookieContainer。有没有什么办法能自动像浏览器一样维护他们Cookie机制。
回复

使用道具 举报

发表于 2015-10-19 15:31:40 | 显示全部楼层
912288184 发表于 2015-10-19 14:47
请问有没有什么机制可以针对登录的用户来自动维护Cookie.在我当前认识到维护Cookie机制的类有:Cooike、C ...

需要引擎,光维护是没用的,有时候需要执行和分析。自动就成浏览器了。反映降低效率,自己分析的效率高。
回复

使用道具 举报

 楼主| 发表于 2015-11-19 11:02:35 | 显示全部楼层
站长苏飞 发表于 2015-10-19 15:31
需要引擎,光维护是没用的,有时候需要执行和分析。自动就成浏览器了。反映降低效率,自己分析的效率高。

嗯,但是自己人为分析出来花的效率更为麻烦。
我现在比较喜欢用Fiddler,它可以自动根据请求生成请求代码。我在想有没有办法根据上下文的Cookie来设计一种合理的就跟浏览器一样机制的Cookie更新机制一样。
request.Headers.Set(HttpRequestHeader.Cookie, @"rZmA_05a9_nofavfid=1; BDTUJIAID=1bfb0f4bcef782557fd44d7d1e0861ca");
上面这句话是个写死了设置Cookie方法,因为Http协议本身无状态,所以零时请求是可以拿到结果的。但是随着时间,这东西是需要更新的,所以我想你们有没有办法能解决这个自动来维护,我自己人为应该没到达浏览器引擎的那个级别。

回复

使用道具 举报

 楼主| 发表于 2015-11-19 11:04:14 | 显示全部楼层
附上一个简单Fiddler生成请求的代码。

Fiddler生成请求的代码

Fiddler生成请求的代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-31 01:58

© 2014-2021

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