Thread Rating:
  • 561 Vote(s) - 2.79 Average
  • 1
  • 2
  • 3
  • 4
  • 5
クッキーが引き継がれない…
07-20-2011, 06:05 PM,
#1
クッキーが引き継がれない…
お世話になります。

現在、HTMLページでログインIDとパスワードを入力して、
正規のユーザだと確認できた場合にCurlアプリケーションが立ち上がるようにシステムを
作っております。

このHTMLページでのログイン→Curlアプリケーション起動の時点で
セッションクッキーをサーバ側で付与してレスポンスを返しています。
しかし、Curlアプリケーションが起動しCurlアプリケーションがサーバに何らかのリクエストする際に
その付与したはずのクッキーが付いておらず、サーバ側で本来のレスポンスデータではなく、認証ページを返してしまい、
エラーとなってしまいます。

Curlアプリケーションでクッキーを持たせるにはどのようにすれば良いでしょうか。
07-27-2011, 08:38 AM,
#2
RE: クッキーが引き継がれない…
request-browser-resident-http とかどうでしょう?
07-27-2011, 10:55 AM,
#3
RE: クッキーが引き継がれない…
yosuga様、返信有り難う御座います。

なるほど、そのようなプロシージャ(?)があったんですね。
検証してみます。

ちなみに、ブラウザ(当方ではIE)のプロセスとCurlのプロセスは別なんですね。
ブラウザの中でCurlアプリが動いているので、ブラウザとCurlは一心同体の
ように思っていましたが、単純に動いているはCurlであり、たまたま、ちょっと表示の
為だけにブラウザの"ガワ"だけを拝借していというイメージみたいです。

なので、サーバはブラウザに対してセッションクッキーを与えたため、勿論、Curlのプロセスは
クッキーを保持していない。
よって、なんとかしてブラウザに与えられたクッキーをCurlが取得しなければ
ならなくなってきます。
ここでyosuga様、御推薦のrequest-browser-resident-httpプロシージャを
利用すればブラウザに付与されたクッキーをCurlが見れるようになるようです。
(ヘルプにも書かれてある。)

有り難う御座いました。

Forum Jump:


Users browsing this thread:
4 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('146')