首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >手动添加cookie - Curl PHP

手动添加cookie - Curl PHP
EN

Stack Overflow用户
提问于 2020-08-16 15:41:50
回答 1查看 99关注 0票数 0

我想知道是否有可能在执行curl之前添加一个带有名称、值、域、路径、安全、仅http和过期的cookie。

我正在寻找它,我发现只有一些方法可以设置cookie的名称和值。我也找到了很多使用文件添加它的方法,但我想添加没有文件的cookie。

另一个与这个主题相关的问题是:如果我初始化curl来发出GET请求,然后没有关闭curl,我就会发出POST。是否可以使用GET请求收到的cookie进行POST (无文件)?

EN

回答 1

Stack Overflow用户

发布于 2020-08-16 17:08:52

您可以在curl_setopt中使用CURLOPT_COOKIE cookie选项来完成此操作。示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
curl_setopt($ch, CURLOPT_COOKIE, "<cookie-name>=<cookie-value>; Domain=<domain-value>; Path=<path-value>; Secure; HttpOnly; Expires=<date>");

有关如何格式化cookie标头的更多信息,请参阅手册文档https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie

对于第二个问题,您只需将CURLOPT_COOKIEFILE设置为空字符串即可启用cookie

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
curl_setopt($curl, CURLOPT_COOKIEFILE, "");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63438820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文