2012-10-27 43 views
1

我想脚本bash做一些简单的curl命令。cURL能够使cookie但不使用它

我可以生成,我想用下面的命令来使用Cookie:

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

然而,当我尝试将其传递到现场再次cookie将被忽略。这就好像我甚至没有登录到第一位。我正在使用的命令如下:

curl -b cookie //example/ 

我在做什么错?

任何帮助,将不胜感激谢谢。

回答

0

您可能想要存储返回的cookie。您可以通过指定一个cookie文件,这样做的:

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

,并使用在以后的请求你做的那些饼干:

curl -b cookies.txt //example/ 
+0

我的第一个代码列表已经保存了cookie就好了。而你提供的第二行代码不会令人伤心(顺便说一句,我也不相信我需要再次传递用户名和密码,因为我用于该网站的cookie具有已从服务器保存的授权,我是之前登录的用户) – user1779714

0

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

相关问题