苏飞论坛

标题: 求助啊……新用HttpHelper,不知道要如何才能将各个页面的Cookie都保存下来合并到一起 [打印本页]

作者: 站长苏飞    时间: 2013-11-8 09:14
标题: 求助啊……新用HttpHelper,不知道要如何才能将各个页面的Cookie都保存下来合并到一起
秋風() 09:01:35
求助啊……新用HttpHelper,不知道要如何才能将各个页面的Cookie都保存下来合并到一起

尘埃℡() 09:04:54
ResultCookieType = ResultCookieType.CookieCollection

尘埃℡() 09:05:02
CookieCollection=result.CookieCollection

秋風() 09:05:25
我是这么用的啊,但是也只是取到一个页面的Cookie而已啊

尘埃℡() 09:06:01
我用了可以用。

初音(TrueSound)() 09:06:03
遍历这个集合,和在一起

秋風() 09:08:08
就是只能是请求每个页面之后都遍历CookieCollection,然后自己新建一个CookieCollection把内容都加进去?

初音(TrueSound)() 09:08:47
。。。。这个不是只能,是能。

秋風() 09:09:12
但是这样似乎不太对啊?如果我第一个页面有一个Cookie是A=1,而第二个页面的Cookie有一个A=2,那最后集合里不就有两个不同A了?

秋風() 09:09:54
还有其他什么方便的方法来做这个吗?

狼夜() 09:10:54
旧Cookie会被新Cookie替换

狼夜() 09:10:59
相同键

狼夜() 09:11:06
值被覆盖

秋風() 09:11:36
噢,就是说用上面的方法的话系统会自动覆盖掉旧的是吗?

狼夜() 09:11:48
你自己可以写一个方法啊

狼夜() 09:12:48
CookieCollect(string oldCookie,string new Cookie)

秋風() 09:12:59
……我不太懂这个,最好是有现成的示例可参考一下就好了

狼夜() 09:13:11


秋風() 09:13:35
到处搜都搜不到例子=  =为什么呢



作者: 站长苏飞    时间: 2013-11-8 09:48
sufeinet() 09:36:35
这问题你自己实现就是了,创建一个集合,把每次记录到的Cookie添加进来,不就行了

秋風() 09:37:44
主要没接触过CookieCollection这个东西不太清楚……我试试吧

秋風() 09:37:51
没有相关的类可以做这个么?

pantlair() 09:38:08
没有做过

番茄() 09:38:14
其实很简单

遊戲※亾簡() 09:38:17
嗯 这个知道  软件能打开

番茄() 09:38:30
新的直接添加

sufeinet() 09:38:33
不要太懒了吧,这都不想做,就是一个向集合添加数据,你要什么例子还,

番茄() 09:38:39
把旧的覆盖

秋風() 09:38:48
不是,这里主要有一个问题是这样的

秋風() 09:38:59
我访问的是不同domain的各个网页

尘埃℡() 09:39:19
跨域了

sufeinet() 09:39:22
覆盖不覆盖就看你去不去重复了,大家不要误导

sufeinet() 09:39:48
他只是想存储每次访问的Cookie和跨域,覆盖
没一点关系吧。

sufeinet() 09:39:55
只管存储就行了。

番茄() 09:40:09
他是想合并的应该

秋風() 09:40:20
是想合并……

番茄() 09:40:20
你把旧的带着有时候是不行的
番茄() 09:40:28
原理有了

秋風() 09:40:35
我就是想做得跟浏览器一样

番茄(1620177) 09:40:42
如果没有,直接添加,有就替换成新的

番茄() 09:40:44
明白?

秋風() 09:41:29
是啊,但是我就怕不同域之间,有些的Cookie是.aaa.com这样的

秋風() 09:41:42
有些则是iii.aaa.com这样的

秋風() 09:42:02
我是不知道该怎么区分……

sufeinet() 09:42:03
我晕,这样就不用处理啊,直接每次带Cookie就行了,这是二次使用,直接覆盖就行。

番茄() 09:42:07
这个没事

番茄() 09:42:18
多一个也没所谓

sufeinet() 09:42:24
(, 下载次数: 185)