直接获取header中cookie(sessionid)用来继续请求

$url = 'test.com'; //url地址

$post = "id=user&pwd=123456"; //POST数据//或GET

$ch = curl_init($url); //初始化

curl_setopt($ch,CURLOPT_HEADER,1); //将头文件的信息作为数据流输出

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //返回获取的输出文本流

curl_setopt($ch,CURLOPT_POSTFIELDS,$post); //发送POST数据

$content = curl_exec($ch); //执行curl并赋值给$content

preg_match('/Set-Cookie:(.*);/iU',$content,$str); //正则匹配

$cookie = $str[1]; //获得COOKIE(SESSIONID)

curl_close($ch); //关闭curl/*-----使用COOKIE-----*/

curl_setopt($ch,CURLOPT_COOKIE,$cookie);//设置cookie再次请求

保存到文件用来请求

$cookie_jar = dirname(__FILE__)."/pic.cookie";

$url = "http://test.com/";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);

$content = curl_exec($ch);

curl_close($ch);

//之后的请求

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://test.com/check.action?');

curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

$ret = curl_exec($ch);

curl_close($ch);

php curl 携带session,PHP curl session 使用相关推荐

  1. 11_Flask之Session 设置session有效期 获取session 删除session

    文章目录 1 什么是session? 2 实现session的两种思路 3 如何在flask中实现session? 3.1 设置session 3.2 设置session有效期 3.3 获取sessi ...

  2. php curl status code,php curl 307错误

    在发post的请求的时候,使用php的curl发起了一个post请求,但是发现返回了307错误. 什么是307 维基百科中这样写: 307 Temporary Redirect是HTTP协议中的一个状 ...

  3. Spring Session Redis实现Session共享

    Spring Session & Redis实现Session共享 前后端分离Session.单点登录实现 Session 共享简单方案,充当笔记 一.Session和Cookie 1.Ses ...

  4. php java session共享_PHP通过session id 实现session共享和登录验证的代码

    先说说,这个机制的用途吧,到现在为止战地知道这个机制有两个方面的用途: 首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用 ...

  5. session传递参数_分布式 Session 之 Spring Session 架构与设计

    作者 | 李增光 杏仁后端工程师.「只有变秃,才能变强!」 ​前言 开始进行 Web 开发时,我们可能会遇到这样的情况,当服务器重启之后,之前的登录状态会失效需要重新登录.又或者你的应用程序部署了不止 ...

  6. Session分布式共享 = Session + Redis + Nginx

    一.Session 1.Session 介绍 我相信,搞Web开发的对Session一定再熟悉不过了,所以我就简单的介绍一下. Session:在计算机中,尤其是在网络应用中,称为"会话控制 ...

  7. php session 域,PHP session 跨子域问题总结

    今天,做项目时候遇到个问题.之前做东西的时候session一般就直接存在数据库中这样就能解决跨域 不仅仅是跨子域,但是今天遇到这个问题是,自己要在别人现有的东西上面做修改.由于仅仅是子域 当时就行肯定 ...

  8. session、flask session知识的相关收集

    1.打开两个浏览器窗口访问应用程序会使用同一个session还是不同的session session cookie是不能跨窗口使用的,当你新开了一个浏览器窗口进入相同页面时,系统会赋予你一个新的ses ...

  9. linux curl https报错: curl: (35) SSL connect error

    由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本: ...

  10. 利用spring session解决共享Session问题

    https://blog.csdn.net/patrickyoung6625/article/details/45694157 1.共享Session问题 HttpSession是通过Servlet容 ...

最新文章

  1. 客户资料查询传递数据格式
  2. ASP.NET 一般处理程序
  3. mac 终端里进入mysql和退出
  4. [导入]70后、80后、90后的区别
  5. uni-app(从零开始)
  6. mvc的视图中显示DataTable的方法
  7. oracle正则匹配全部,sql – 返回Oracle中正则表达式的所有匹配项
  8. C#中创建对象的方式
  9. mysql udf提权_三分钟解析postgresql提权
  10. python time.sleep()-睡眠线程还是进程?
  11. linux7.0下mysql_CentOS 7.0下使用yum安装MySQL
  12. 穿越火线枪战王者服务器维护,CF手游体验服7.3维护公告 战争风云模式登场
  13. vue 后台翻译_vue实现在线翻译功能
  14. ModelState.IsValid 验证时忽略某些字段验证
  15. python运动目标绘制轨迹_Python|运动目标检测
  16. 人工智能在计算机领域的应用论文,人工智能应用领域论文 关于人工智能领域的大学论文...
  17. 单克隆抗体WuT9/甘草次酸-氟尿嘧啶偶联顺铂/RGD肽修饰聚谷氨酸-顺铂复合物的制备
  18. 淘宝/天猫平台API 接口及API文档
  19. 【MATLAB】求不定积分
  20. 阿里云二级域名配置-ssl证书包不安全问题记录

热门文章

  1. WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口...
  2. 赵本山说日本车。(笑死不偿命)
  3. 2009年8月26日,用于win2003上的MSN不能正常使用
  4. Java 程序优化之对象池
  5. linux高性能网络编程读书笔记之socket数据读写
  6. 《网站设计 开发 维护 推广 从入门到精通》—— 2.3 页面设计创意思维
  7. linux 故障监控必备五款软件
  8. “cvSnakeImage”: 找不到标识符
  9. 一键分享(系统所有的软件的分享功能)
  10. Python的Descriptor和Property混用