2011-06-29 14 views
1

Facebookを自分のウェブサイトに統合する方法を理解していません。Facebookとのインテグレーション

私がしたいのは、ユーザーが自分のFacebook資格情報を使ってサインインできるようにすることです。

ログインは簡単ですが、私が理解できないことはログインの有効期間です。私が見ているのは、私がポップアップを使ってログインしたときに、Facebookにもログインしているということです。これは私が期待するものではありません。

また、私がFacebookからログアウトすると、Facebook Cookieも私のウェブサイトから削除されます。

これは予期された動作ですか?私のウェブサイトを閲覧しているある時点で、ユーザーがFacebookからログアウトすると、私のサイトからもログアウトされてしまうのは間違いです。

私はc#とasp.netで作業しています。

答えて

1

私が理解しているように、あなたはログインするための簡単な方法としてFacebookを使いたいと思っています。あなたはあなたのアプリとのセッション中にFacebookから情報を引き出しませんか?

この場合、私は自分の認証システムを維持しますが、Facebook上でユーザーのユーザーIDを主張してログインするためにFacebookを使用することができます。そうすれば、Facebookを使って認証するとすぐに、あなたのローカルデータストアからFacebook IDでユーザーオブジェクトを取得し、それを使ってユーザーにログインすることができます。

あなた自身の(フォーム)認証システムは、認証のためにクライアントに独自のクッキーを置きます。したがって、すぐにFacebookからログアウトすると、あなたのサイトにログインしたままになります。

グラフAPIフローの一部としてFacebookにログインすると、ログインしたままになります。ログアウトすると、サイトからもログアウトされます。それは期待される。

関連する問題