1

いくつかの簡単なcurlコマンドを実行するためにbashをスクリプト化しようとしています。

次のコマンドで使用するCookieを生成できます。

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

ただし、サイトに再度渡そうとすると、Cookieは無視されます。そもそもログインすらしなかったかのようです。私が使用しているコマンドは次のとおりです。

curl -b cookie //example/

私は何が間違っているのですか?

どんな助けでもありがたいです。

4

2 に答える 2

0

結局、Cookie を正しく生成していなかったことがわかりました。実際には、使用していたスクリプトの php ログとやり取りする POST ステートメントに必要な追加の変数がいくつかありませんでした。

于 2012-10-28T03:24:04.987 に答える
0

返された Cookie を保存したい場合があります。これを行うには、Cookie ファイルを指定します。

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

後のリクエストでこれらの Cookie を使用するには、次のようにします。

curl -b cookies.txt //example/
于 2012-10-27T18:32:05.187 に答える