PHP curl调用接口,在接口里写cookie发现没有写入? 5

调用cookie没写//调用<?php$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'http://www.test.com/c... 调用cookie没写

//调用
<?php$ch = curl_init();curl_setopt($ch,CURLOPT_URL, 'http://www.test.com/c.php?cc=fffxxx');curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT_MS,1);$ccc= curl_exec($ch);curl_close($ch);接口:c.php<?phpsetcookie('testcook', $_GET['cc'], time() + 1209600, '/', '.test.com');?>
展开
 我来答
lyz810
推荐于2018-04-21 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31777
前端开发工程师

向TA提问 私信TA
展开全部
写cookie是浏览器做的事情,使用curl得到的数据只是数据,而不会执行
运行curl后你可以在结果的header中找到set-cookie头,但是php并不会将这个头回传给浏览器
你可以使用正则匹配$ccc中的header(需要开启CURLOPT_HEADER),然后将需要设置的cookie输出或保存到数据库中以便程序以后可以直接以登录过的身份再次访问test.com
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式