2011-04-07 1 views
-1

参照リンクからサーバーサイドコードを使用せずに参照リンクを取得すると、リモートユーザー名を取得できますか?リモートユーザー名

答えて

2

Stack Overflowであなたのサイトへのリンクをクリックしたような場合は、私のユーザー名が「Agent Conundrum」であることを確認できますか?いいえ、参照サイトの助けを借りなければそのことはできません。あなたが得ることができるはずの情報は、$_SERVERスーパーグローバル配列の(永久にスペルミスの)HTTP_REFERERです。これはユーザが来たページを示しています。それでも、block or changeには方法があります(特に、ユーザーがアドレスバー経由であなたのページに直接移動した場合は設定されないため)。

個人情報が漏洩したサイト(個人情報であっても、一部のサイトではユーザー名であっても)を漏らしたサイトを使用することは望ましくありません。私の知識なしに情報。

一般的に、この情報を送信する正当な理由があるサイトには、FacebookConnectのようなAPIが組み込まれています。それでも、ユーザーには厳密にオプトインする必要があります。

+0

ありがとう、私は何を意味するか? – Illusionist

+0

@Illusionistもし私があなたの問題を解決したら、私の答えを受け入れることを検討してください。また、私はあなたのコメント(編集ウィンドウ中に作成されたものの1つで、SOは編集としてマークしていない)からいくつかの編集を行ったので、追加情報を得るために私の答えを再度読んでください。 – AgentConundrum

1

一般的には:いいえ。 HTTPプロトコルは、リモートユーザー名の送信には関係しません。

0

specificの場合は、データを取得しようとしているサービスの種類が多少ある場合は、お答えできます。

ラージ/パブリックサービスでは、参照元でフォークできるアクセシブルなAPIがいくつかありますが、ほとんどの場合、サイトの正規表現やHTMLの構造をほとんど知る必要はありません。

関連する問題