Apache httpclient 对cookie的自动处理

2016-05-15  本文已影响932人  黑女2008


由于此篇文章只是关心cookie的处理,

所以只看RequestAddCookies的process,源码如下:

同样ResponseProcessCookies的processCookies源码如下

如果使用同一个httpclient对象访问,开始先访问A网站,如果A网站响应了cookie,则存储到cookieStore里面,接着如果使用这个httpclient访问B网站,则从cookieStore里面查询是否保存了B网站的cookie,如果保存了,则此次访问B网站带上B的cookie,如果没保存则不带cookie访问。同时如果B网站响应了cookie,则将此cookie添加到cookieStore。则此时cookieStore既保存着A的cookie也保存了B的cookie。

2016年7月12日09:29:54 发现android的http不会保存相同域名下的两个应用的cookie,后一个会覆盖前面一个。

上一篇下一篇

猜你喜欢

热点阅读