0

cURL を使用して HTTPS ページをナビゲートしようとしています。私の問題は、言うまでもなくcURLにあるのではなく、ページ全般にあります。問題は、ログインした後、情報を収集するために特定のページに移動したいことです。しかし、その URL に直接アクセスしようとすると、サイトから自動的にログアウトされます。これは cURL だけでなく、Web ブラウザを使用している場合にも発生します。目的のページにアクセスする唯一の方法は、サイトのハイパーリンクをクリックすることです (これは、入力した URL へのリダイレクトにすぎないようです)。Cookie とセッション (ページを変更するたびにセッション ID が変更されるようです) を調査しましたが、役に立ちませんでした。実行されていて「クリック」に影響を与えているJavascriptが見つからないようで、秘密のPOSTフィールドも見つからないので、私の質問は次のとおりです。

URL とハイパーリンクを介して移動したかどうかをサーバーが「知る」ことができる一般的に知られている方法はありますか? HTTPSであることと関係がありますか?

私は Web プログラミングに慣れていないので、ハイパーリンクは多かれ少なかれ自分で URL を入力するためのショートカットにすぎないと考えていました。

ありがとう

4

1 に答える 1

1

理解した。

サイトはヘッダーで「リファラー」リクエストを探していました。このような問題が発生した場合、FireFox の HttpFox アドオンが非常に役立ちます。すべての POST と、ユーザーが送受信したヘッダーをログに記録します。あとは、ブラウザをナビゲートして、cURL で発生するものをスプーフィングするだけです。

于 2012-09-06T19:17:21.107 に答える