1

Facebook、Twitter、LinkedIn、Gmailのユーザーを承認するためにgigyaを実装しています。必要な情報がほとんどないので、すべてがうまく機能します。Socialize logoutを使用してユーザーをログアウトしていますが、期待どおりに機能しません。ホストされているサイトからログアウトしますが、サービスプロバイダーからはログアウトしません。

サービスプロバイダーからユーザーをログアウトさせるために見落としていた可能性のあるオプションはありますか?フェイスブック、ツイッター、LinkedIn、グーグルを使っています。

助けていただければ幸いです。

ありがとう、

ニック

4

2 に答える 2

0

答えは正しいので、私のコメントは彼に追加されます。

表示される動作は正しいです。Gigya は基本的にユーザー接続のプロキシであるため、ユーザーが接続したサイトのソーシャル ネットワークへのセッションを表します。ただし、ソーシャル ネットワーク プロバイダーとのセッションも同様に異なるため、Gigya はユーザーの絶対的なソーシャル コネクションを所有しているとは想定していません。ベスト プラクティスとして、Gigya は、サイト/アプリケーションが、ユーザーが接続している各ネットワークからサインアウトするようユーザーに警告することをお勧めします。

facebook はユーザーを facebook からログアウトするメカニズムを提供しますが (前の回答で説明したように)、他のソーシャル ネットワーク接続はユーザーが終了する必要があります。これは、公共/共有コンピューターでは特に重要です。さらなる整合性を提供するために、Gigya はセッションの寿命を決定する接続/ログイン用の「sessionExpiration」と呼ばれる設定も提供します。

于 2010-10-05T15:58:34.770 に答える
0

ニック、

ドメイン エイリアス (CNAME) を構成することで、Facebook に対してこれを行うことができます。

http://wiki.gigya.com/035_Socialize_Setup/020_Facebook_Settings

これは Facebook にのみ適用されます。他のサービス プロバイダー (Twitter、Google など) の場合、ユーザーはログインしたままになります。

この問題が注目されるにつれて、機能が進化すると思います。今のところ、サイトのログアウト プロセスで、(xyz) プロバイダーにまだログインしていることをユーザーに通知する必要があります。

于 2010-10-04T18:11:11.043 に答える