php curl跨域cookie_php使用curl带cookie访问一直失败求助
@Launcher:
感謝你在百忙中抽空幫我。
剛才我做了個對比:
1、使用Microsoft Network Monitor 監聽apache發送的數據包
2、使用Microsoft Network Monitor 截獲ie登錄目標后臺
3、使用Microsoft Network Monitor 截獲firefox登錄目標后臺
由第一點得到:cookie確實由curl加入到了http請求頭部里面,具體數據如下:
Cookie: ?PHPSESSID=b2qdqolekobbcq9p9s0i02onj6; DedeLoginTime__ckMd5=160a742df0464593; DedeLoginTime=1398868032; DedeUserID__ckMd5=adc11e494632c401; DedeUserID=1
firefox的cookie行如下:
Cookie: menuitems=1_1%2C2_1%2C3_1; Hm_lvt_2310b8fc76ab1532b04dc0f587e6a640=1385623511; pgv_pvi=6713670656; Hm_lvt_2fe99d3e28a6deb7b6f59b7add268f7a=1385623516; DedeUserID=1; DedeUserID__ckMd5=adc11e494632c401; DedeLoginTime=1398868517; DedeLoginTime__ck
IE的cookie頭如下:
Cookie: ?menuitems=1_1%2C2_1%2C3_1; DedeUserID=1; DedeUserID__ckMd5=adc11e494632c401; DedeLoginTime=1398863428; DedeLoginTime__ckMd5=11e6c4db51052b1e;PHPSESSID=a12qtpfhu9vnbv8dd3c6b7qvn6; path=/
經過對比試驗發現:
menuitems、pgv_pvi …… 這些都不影響正常訪問。
關閉firefox和ie,手工把這3個cookie加入到代碼中訪問,發現瀏覽器的cookie都能正常訪問,而curl獲取的卻不行。
對比手工加入瀏覽器cookie訪問更新的cookie文件,發現:
正常訪問更新cookie后,PHPSESSID 這一整行在cookie里面找不到了。
實在想不通這是怎么回事兒了。麻煩再指點一二。謝謝!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php curl跨域cookie_php使用curl带cookie访问一直失败求助的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ulimit限制 新系统_Linux查看
- 下一篇: 哪个html标签用于定义文档的标题,在H
