私はcurlでページにログインしようとしています。成功したログインが実際のサイトにリダイレクトされ、そこにコンテンツが表示されます。PHPクッキーを使ってログインする
基本的に2つのURLがあります。最初のURLはログイン資格情報を投稿するURLで、もう1つのURLはログイン後にコンテンツが表示される場所です。
ログインURLに投稿リクエストを送信しても有効なCookieが作成されましたが、そのCookieを使用して2番目のURLのページの内容を確認する方法はわかりません。
ページ2のコンテンツを取得するためにこれらの2つのオプションを使用して通常のカールリクエスト(コード内にPOSTFIELDS
なし)を実行しようとしていますが、ソースを表示すると、ログインURL。
curl_setopt($ch1, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch1, CURLOPT_COOKIEFILE, 'cookie.txt');
私が間違っている可能性のあるアイデアはありますか?
両方の要求で物事の任意の数がこの問題を引き起こしている可能性があるのでいくつかのより多くのコードは、有用であろう。 – flesk
下記の答えのコメントを参照してください – Kartik