0

ここに私の問題があります: curl を使用して Web サイトにログインしたいのですが、POST でログイン資格情報を送信します。ただし、ログインが成功すると、セッション ID が GET で渡される URL にリダイレクトされます (Cookie ではなく、そこから取得する方法はありません)。保護されたページにアクセスするには、そのセッション ID が必要です。それで、どうやってそれを手に入れますか?

どんな助けでも本当に感謝しています。

4

2 に答える 2

1
$url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

次に、parse_url()、次にparse_str()を続けます

于 2012-05-19T18:21:04.420 に答える
0
$sessionId = parse_url( curl_getinfo($ch, CURLINFO_EFFECTIVE_URL) )['sessionId'];

「sessionId」を使用中のトークン名に変更します。

于 2012-05-19T18:33:07.827 に答える