【问题标题】:Can I set authorization cookies obtained from cURL?我可以设置从 cURL 获得的授权 cookie 吗?
【发布时间】:2018-02-21 23:51:38
【问题描述】:

是否可以在 example.com 登录表单中使用 cURL 进行授权,并检测 cookie 并将其设置为用户?

我的目标是自动授权用户(使用他们预设的凭据)到另一个站点,因此尽量避免手动输入用户和密码步骤(或隐藏的 html 表单提交)。

【问题讨论】:

  • 是的,没有 ip 检查(如果您的 curl 机器与用户机器不同)但是如何将该 cookie 传输到用户的 Web 浏览器?
  • @Viney 很好地了解了 IP。但是,可以说,IP 无关紧要。那么呢?
  • 当然,如果没有 ip 检查和浏览器用户代理检查,这是可能的。我的意思是如果 cookie 是识别服务器客户端的唯一方法。
  • @Viney 是的,这就是我想知道实现这一目标的 PHP 代码。还是谢谢!

标签: php curl cookies authorization


【解决方案1】:

你可以的

curl -v ...

获取您的 cookie - 您可以在响应标头中看到它们。然后就可以在 curl 中添加 cookie 如下:

--cookie "cookieName=cookieValue"

【讨论】:

  • 谢谢!以及如何添加多个cookie?使用--cookie "first=smth&second=smth" ?
猜你喜欢
  • 2016-02-12
  • 2020-09-15
  • 2021-12-23
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 2010-12-28
  • 2021-03-06
  • 2017-03-29
相关资源
最近更新 更多