web-dev-qa-db-ja.com

他のサイトでFacebook Cookieを使用する方法

最近、Yelpのようないくつかのサイトを訪れています。 「Facebookログイン」ボタンを使用してサイトに明示的にログインしなかったにもかかわらず、そのプロファイルを使用して自動的にログインすることに気付きました。 (そうする許可を以前に与えたかもしれません。)それは別のサイトですが、どのようにして別のCookieからFacebookログインデータを取得できますか?

3
kabir

FacebookのJSライブラリを使用して、利用可能なデータを認証および使用し、Webサイトにサインインします。 Cookieは共有されません。 Yelpなどのサイトは、JSライブラリが提供するデータを使用して新しいセッション/ Cookieを作成し、それを使用して後でそのサイトにアクセスしたかどうかを検出できます。詳細は Facebookのドキュメント にあります。

2
Bibhas

これは、モバイルSDKでSingle Sign OnまたはSSOとして提供するのと同じ機能です(Webログインに同じ名前を使用しているかどうかはわかりません)。 facebookをログインとして使用するためにユーザーによって既に認証されているサイトは、ボタン認証イベントまたはページ読み込みイベントにログイン認証コードを配置します。このサイトは、Facebook APIにログイン情報を照会し、すでにfaceookにログインしている場合、リクエストを認証し、ログイン情報を提供します。

数秒で発生するため、Facebook Cookieを直接使用していないときにFacebook Cookieを使用しているように見える場合があります。

PS:技術的な説明で申し訳ありませんが、私が提供できるのはそれだけです。

0
noob