curl可以获取返回页面设置的cookie,原理跟get_headers是一样的,在返回的头信息中将set-cookie:的内容取出来即可.
测试页面/设置cookie的页面,test.php代码如下:
//获取cookie的脚本
获取cooke并保存到文件,代码如下:
curl参数介绍
curlopt_cookiejar 用于保存 cookie 到文件
curlopt_cookiefile 用于将保存的 cookie 文件发送出去
curlopt_cookie 用于发送 cookie 变量
所谓 在会话结束后就过期了,是因为浏览器不保存没有过期设定的 cookie 变量,所以关闭浏览器后再次请求时就没有 cookie 发送出去.
curl 处理中,如果是一次做完,只需 curlopt_cookiejar 就可以.
若要分段处理则先 curlopt_cookiejar,后 curlopt_cookiefile,发送 cookie 文件内容的段,不要 curlopt_cookiejar,以避免新的 cookie 变量的影响.
教程链接:
随意转载~但请保留教程地址★
