php curl跨域cookie_php使用curl带cookie访问一直失败求助
@Launcher:
感謝你在百忙中抽空幫我。
剛才我做了個(gè)對(duì)比:
1、使用Microsoft Network Monitor 監(jiān)聽(tīng)apache發(fā)送的數(shù)據(jù)包
2、使用Microsoft Network Monitor 截獲ie登錄目標(biāo)后臺(tái)
3、使用Microsoft Network Monitor 截獲firefox登錄目標(biāo)后臺(tái)
由第一點(diǎn)得到:cookie確實(shí)由curl加入到了http請(qǐng)求頭部里面,具體數(shù)據(jù)如下:
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=/
經(jīng)過(guò)對(duì)比試驗(yàn)發(fā)現(xiàn):
menuitems、pgv_pvi …… 這些都不影響正常訪問(wèn)。
關(guān)閉firefox和ie,手工把這3個(gè)cookie加入到代碼中訪問(wèn),發(fā)現(xiàn)瀏覽器的cookie都能正常訪問(wèn),而curl獲取的卻不行。
對(duì)比手工加入瀏覽器cookie訪問(wèn)更新的cookie文件,發(fā)現(xiàn):
正常訪問(wèn)更新cookie后,PHPSESSID 這一整行在cookie里面找不到了。
實(shí)在想不通這是怎么回事兒了。麻煩再指點(diǎn)一二。謝謝!
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的php curl跨域cookie_php使用curl带cookie访问一直失败求助的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ulimit限制 新系统_Linux查看
- 下一篇: php web 目录遍历,php的目录遍