php curl 携带session,PHP curl session 使用
直接获取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 使用相关推荐
- 11_Flask之Session 设置session有效期 获取session 删除session
文章目录 1 什么是session? 2 实现session的两种思路 3 如何在flask中实现session? 3.1 设置session 3.2 设置session有效期 3.3 获取sessi ...
- php curl status code,php curl 307错误
在发post的请求的时候,使用php的curl发起了一个post请求,但是发现返回了307错误. 什么是307 维基百科中这样写: 307 Temporary Redirect是HTTP协议中的一个状 ...
- Spring Session Redis实现Session共享
Spring Session & Redis实现Session共享 前后端分离Session.单点登录实现 Session 共享简单方案,充当笔记 一.Session和Cookie 1.Ses ...
- php java session共享_PHP通过session id 实现session共享和登录验证的代码
先说说,这个机制的用途吧,到现在为止战地知道这个机制有两个方面的用途: 首先,多服务器共享session问题,这个大家应该都能够理解的,当一个网站的用户量过大,就会使用服务器集群,例如专门有一个登录用 ...
- session传递参数_分布式 Session 之 Spring Session 架构与设计
作者 | 李增光 杏仁后端工程师.「只有变秃,才能变强!」 前言 开始进行 Web 开发时,我们可能会遇到这样的情况,当服务器重启之后,之前的登录状态会失效需要重新登录.又或者你的应用程序部署了不止 ...
- Session分布式共享 = Session + Redis + Nginx
一.Session 1.Session 介绍 我相信,搞Web开发的对Session一定再熟悉不过了,所以我就简单的介绍一下. Session:在计算机中,尤其是在网络应用中,称为"会话控制 ...
- php session 域,PHP session 跨子域问题总结
今天,做项目时候遇到个问题.之前做东西的时候session一般就直接存在数据库中这样就能解决跨域 不仅仅是跨子域,但是今天遇到这个问题是,自己要在别人现有的东西上面做修改.由于仅仅是子域 当时就行肯定 ...
- session、flask session知识的相关收集
1.打开两个浏览器窗口访问应用程序会使用同一个session还是不同的session session cookie是不能跨窗口使用的,当你新开了一个浏览器窗口进入相同页面时,系统会赋予你一个新的ses ...
- linux curl https报错: curl: (35) SSL connect error
由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本: ...
- 利用spring session解决共享Session问题
https://blog.csdn.net/patrickyoung6625/article/details/45694157 1.共享Session问题 HttpSession是通过Servlet容 ...
最新文章
- 客户资料查询传递数据格式
- ASP.NET 一般处理程序
- mac 终端里进入mysql和退出
- [导入]70后、80后、90后的区别
- uni-app(从零开始)
- mvc的视图中显示DataTable的方法
- oracle正则匹配全部,sql – 返回Oracle中正则表达式的所有匹配项
- C#中创建对象的方式
- mysql udf提权_三分钟解析postgresql提权
- python time.sleep()-睡眠线程还是进程?
- linux7.0下mysql_CentOS 7.0下使用yum安装MySQL
- 穿越火线枪战王者服务器维护,CF手游体验服7.3维护公告 战争风云模式登场
- vue 后台翻译_vue实现在线翻译功能
- ModelState.IsValid 验证时忽略某些字段验证
- python运动目标绘制轨迹_Python|运动目标检测
- 人工智能在计算机领域的应用论文,人工智能应用领域论文 关于人工智能领域的大学论文...
- 单克隆抗体WuT9/甘草次酸-氟尿嘧啶偶联顺铂/RGD肽修饰聚谷氨酸-顺铂复合物的制备
- 淘宝/天猫平台API 接口及API文档
- 【MATLAB】求不定积分
- 阿里云二级域名配置-ssl证书包不安全问题记录
热门文章
- WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口...
- 赵本山说日本车。(笑死不偿命)
- 2009年8月26日,用于win2003上的MSN不能正常使用
- Java 程序优化之对象池
- linux高性能网络编程读书笔记之socket数据读写
- 《网站设计 开发 维护 推广 从入门到精通》—— 2.3 页面设计创意思维
- linux 故障监控必备五款软件
- “cvSnakeImage”: 找不到标识符
- 一键分享(系统所有的软件的分享功能)
- Python的Descriptor和Property混用