cURL能够制作cookie但不能使用它

时间:2012-10-27 18:27:04

标签: php bash curl

我正在尝试编写bash脚本以执行一些简单的curl命令。

我可以使用以下命令生成我想要使用的cookie:

curl -c cookie --data "user=user&password=pass" //example/login.php

但是,当我尝试再次将其传递到网站时,cookie将被忽略。就好像我甚至没有登录到第一名。我正在使用的命令如下:

curl -b cookie //example/

我做错了什么?

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

您可能希望存储返回的Cookie。您可以通过指定cookie文件来执行此操作:

curl -c cookies.txt -d "user=user&password=pass" //example/login.php 

并在以后的请求中使用这些cookie:

curl -b cookies.txt //example/

答案 1 :(得分:0)

事实证明我毕竟没有正确生成我的cookie。 我实际上错过了一些我的POST语句中需要的其他变量,这些变量与我正在使用的脚本中的php日志交互。