我有一些饼干麻烦.他们似乎没有按照应有的方式进行设置,我也无法弄清楚原因. url加载url详细信息,然后设置cookie,然后将它们重定向回主站点.这是我正在使用的PHP代码

$cookie_file_path = 'cookie-path.txt';

// open a site with cookies

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.stuller.com/s/user');

curl_setopt($ch, CURLOPT_HEADER ,1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); // Cookie management.

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);

$content = curl_exec($ch);

// get cookies

$cookies = array();

preg_match_all('/Set-Cookie:(?\s{0,}.*)$/im', $content, $cookies);

echo "

";

print_r($cookies['cookie']); // show harvested cookies

echo "

";

exit;

当我回应饼干时,这就是我所看到的:

Array(

[0] => cart_session_id=365ad5b7-9ece-4255-aa68-3590d8841c17; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

[1] => CartRefresh=5/19/2014 2:05:46 PM; expires=Tue, 20-May-2014 07:05:46 GMT; path=/

[2] => ASP.NET_SessionId=yyloxijj2mke1ozxwg203mxh; path=/; HttpOnly

[3] => user_session_id=27c284ec-c5da-4c79-b860-f7bce9efac78; path=/

[4] => cms#51642=12719; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

[5] => cms#51772=152; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

[6] => cms#52083=13824; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

[7] => cms#52113=32; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

[8] => cms#52229=50; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

[9] => cms#52237=59; expires=Tue, 19-May-2015 19:05:46 GMT; path=/

}

但在我的cookie文件中,似乎一切都是假的,没有设置:

www.stuller.com FALSE / FALSE 1432062346 cart_session_id 365ad5b7-9ece-4255-aa68-3590d8841c17

www.stuller.com FALSE / FALSE 1400569546 CartRefresh 5/19/2014 2:05:46 PM

#HttpOnly_www.stuller.com FALSE / FALSE 0 ASP.NET_SessionId yyloxijj2mke1ozxwg203mxh

www.stuller.com FALSE / FALSE 0 user_session_id 27c284ec-c5da-4c79-b860-f7bce9efac78

www.stuller.com FALSE / FALSE 1432062346 cms#51642 12719

www.stuller.com FALSE / FALSE 1432062346 cms#51772 152

www.stuller.com FALSE / FALSE 1432062346 cms#52083 13824

www.stuller.com FALSE / FALSE 1432062346 cms#52113 32

www.stuller.com FALSE / FALSE 1432062346 cms#52229 50

www.stuller.com FALSE / FALSE 1432062346 cms#52237 59

我做错了什么,为什么他们没有正确设置?此外,我如何阅读下一个curl方法的cookie,因为会发生大约4或5个跃点?

谢谢

解决方法:

如果要发送cookie,请使用CURLOPT_COOKIEFILE选项.

如果要接收cookie并保存它们,请使用CURLOPT_COOKIEJAR选项.

如果要发送以前保存的cookie并使用服务器所做的任何更改来更新文件,请使用这两个选项.

标签:php,cookies,curl

来源: https://codeday.me/bug/20191002/1844937.html

php curl怎么设置cookie,curl php正确设置cookie相关推荐

  1. android 代码设置inputtype,android – 如何正确设置EditText的InputType?

    我希望我的EditText内容类型为数字.我根据 reference将InputType设置为2.但是仍然可以输入任何字符. final EditText input = new EditText(t ...

  2. 仿宋小二在html中怎么设置,CSS 网页中正确设置字体的方法 - 文章教程

    现在的 PC 网站中,大多数都是使用的微软雅黑字体,Windows 7 自带了微软雅黑字体,而一些浏览器一般默认也是使用的这种字体,所以即使你不设置默认字体,多数浏览器的用户体验也基本一致,但是总是有 ...

  3. 电脑语音设置修复计算机,win10系统麦克风正确设置的恢复办法

    win10系统使用久了,好多网友反馈说关于对win10系统麦克风正确设置设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统麦克风正确设置进行设置,有什么好的办法去设置win10系 ...

  4. php bearer token,php-使用CURL设置Bearer令牌的正确方法

    php-使用CURL设置Bearer令牌的正确方法 我从API端点获取了承载令牌,并设置了以下内容: $authorization = "Bearer 080042cad6356ad5dc0 ...

  5. linux curl h 命令,Linux curl命令http cookie详解

    Http Cookie在Http协议中是非常实用的功能.可以保留网站的一些会话信息,方便用户下次再次来到本网站时使用:如在cookie中记录用户的性别和姓氏.下次用户再次到来,即使未登录,也可以根据获 ...

  6. curl post https_Linux命令cURL详解,并实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

  7. php curl post 下载文件,Curl提交POST请求到一个网址 如何获取返回的文件名

    Curl提交POST请求到一个网址 网址会返回一个文件 如果输出会输出这个文件的内容 如何获取返回的文件名 或者如何把这个文件保存呢 function liansuo_post($url,$data) ...

  8. php curl返回结果乱码,curl获取结果乱码的解决方法

    做项目的时候,遇到curl获取的结果是乱码,找了很多资料,终于解决了,以下是解决办法,记录一下.//php脚本开始 /*POST请求远程内容函数*/ function ppost($url,$data ...

  9. 已解决Auto-GPT本地部署正确设置谷歌Google浏览器配置

    已解决Auto-GPT本地部署时无法连接Google的问题和无法连接openai的问题抛出异常:SYSTEM: Command goodle returned:Error: [WinError 100 ...

  10. 火狐浏览器设置cookie失败_IE、谷歌Cookie记录失败,火狐成功(IE和Firefox下的Cookie兼容问题)...

    昨天项目迁移了测试服务器,之后奇怪的问题出现了. IE.谷歌无法登陆,火狐可以登陆. 这个项目先后部署过两个测试服务器.一台正式服务器,登陆都是正常的,这次却突然出现这种奇怪的问题,很是纠结. 通过查 ...

最新文章

  1. Android 分享机顶盒项目的封装类《GridView》
  2. java 内存溢出的分类_【深入理解Java虚拟机】读后感:JVM内存划分与内存溢出小结...
  3. 判断一个字符串在另一个字符串中出现的次数
  4. soap和web services
  5. Adobe Indesign怎么让图片衬于文字下方?
  6. linux 临时文件 清理,Linux临时文件的清理
  7. jsp中写隐藏td标签_28. Django 2.1.7 模板语言 变量、标签、过滤器、自定义过滤器、模板注释...
  8. 美式期权损益图matlab,期权损益图的画法
  9. StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)
  10. rtmp中flv和flv文件的区别
  11. 知乎300万人围观:我为公司挣了17万,工资只有8千块,该辞职吗?
  12. 2021-2022年十类(30+)热门资质证书汇总分享
  13. 解决gateway转发websocket出现Max frame length of 65536 has been exceeded
  14. 判断一个数是否为Sky数
  15. PS-InSAR大型机场变形监测
  16. 申请计算机专业有关个人陈述吗,计算机专业个人陈述
  17. TYVJ2032 「Poetize9」升降梯上
  18. solidity 结构体01
  19. 算法浅谈——递归算法与海盗分金问题
  20. main方法和单元测试方法

热门文章

  1. 算法笔记(9)-随机森林算法及Python代码实现
  2. 如何缩小png图片大小kb?如何让png图片变小?
  3. [小程序] HBuilderX导入uniapp后,无法运行或发行,提示“[微信小程序开发者工具] × open IDE”
  4. App开发外包给专业软件开发公司,需要注意什么?
  5. vue-Observe、Dep、Watcher
  6. 数仓建模—表设计规范
  7. 局域网有几台电脑频繁断网_关于电脑经常掉线的那些事,解决方法
  8. java工程师认证_Java工程师认证工信部考试.doc
  9. ffmpeg 视频码率压缩、质量控制 -crf 和 -qp 参数详解
  10. 怎么做超链接html,HTML怎么做超链接