07-20-2011, 06:05 PM,
|
|||||
|
|||||
クッキーが引き継がれない…
お世話になります。
現在、HTMLページでログインIDとパスワードを入力して、 正規のユーザだと確認できた場合にCurlアプリケーションが立ち上がるようにシステムを 作っております。 このHTMLページでのログイン→Curlアプリケーション起動の時点で セッションクッキーをサーバ側で付与してレスポンスを返しています。 しかし、Curlアプリケーションが起動しCurlアプリケーションがサーバに何らかのリクエストする際に その付与したはずのクッキーが付いておらず、サーバ側で本来のレスポンスデータではなく、認証ページを返してしまい、 エラーとなってしまいます。 Curlアプリケーションでクッキーを持たせるにはどのようにすれば良いでしょうか。 |
|||||
07-27-2011, 08:38 AM,
|
|||||
|
|||||
RE: クッキーが引き継がれない…
request-browser-resident-http とかどうでしょう?
|
|||||
07-27-2011, 10:55 AM,
|
|||||
|
|||||
RE: クッキーが引き継がれない…
yosuga様、返信有り難う御座います。
なるほど、そのようなプロシージャ(?)があったんですね。 検証してみます。 ちなみに、ブラウザ(当方ではIE)のプロセスとCurlのプロセスは別なんですね。 ブラウザの中でCurlアプリが動いているので、ブラウザとCurlは一心同体の ように思っていましたが、単純に動いているはCurlであり、たまたま、ちょっと表示の 為だけにブラウザの"ガワ"だけを拝借していというイメージみたいです。 なので、サーバはブラウザに対してセッションクッキーを与えたため、勿論、Curlのプロセスは クッキーを保持していない。 よって、なんとかしてブラウザに与えられたクッキーをCurlが取得しなければ ならなくなってきます。 ここでyosuga様、御推薦のrequest-browser-resident-httpプロシージャを 利用すればブラウザに付与されたクッキーをCurlが見れるようになるようです。 (ヘルプにも書かれてある。) 有り難う御座いました。 |
|||||
« Next Oldest | Next Newest »
|
Users browsing this thread:
2 Guest(s)
2 Guest(s)