CURL cookie问题

时间:2013-05-26 16:20:05

标签: php cookies curl

我正在尝试通过CURL获取网页,但我遇到了一些Cookie问题。当我请求网页x时,它返回:

Added cookie cp1c90179ecce957ca733f28fde5fa5227cdaeffb9" for domain xx.org, path http://www.xx.org/, expire 1369549265 
Set-Cookie: cp=1c90179ecce957ca733f28fde5fa5227cdaeffb9; expires=Sun, 26-May-2013 06:21:05 GMT; path=http://www.xx.org/; domain=xx.org 

因此cookie文件如下:

# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

.xx.org TRUE    /   FALSE   1577145000  __cfduid    >d144cbf7cd1c98a83e3683debb97fba9c1369548965
.xx.org TRUE    http://www.xx.org/  FALSE   1369549265  cp  >1c90179ecce957ca733f28fde5fa5227cdaeffb9

(您在此处看到的第一个Cookie之前是我在该域上请求的另一个页面设置的)

问题是当我在网站中请求任何其他页面时,cookie永远不会被curl发送,但是它是由任何其他浏览器发送的,我假设它因为它发送的路径是完整的域而不是{{ 1}}。

有没有办法让curl发送该cookie而不必修改cookie文件?

0 个答案:

没有答案