0

Loginzaを使用してログオンと登録を行うWebサイトがあります。ユーザーごとにIDを保存します-Googleの場合は次のとおりです。

https://www.google.com/accounts/o8/id?id=AItOawmyGLT0M1aDf_CCysqh2EPhwq5o_avd4EU

例えば。

1年間はすべて問題ありませんでしたが、最近Googleは登録ユーザーに新しい異なるIDを返し始めました(Googleアカウントは変更されませんでした)。そのため、ユーザーは新規参入者として扱われます。

なぜそれが起こっているのか、そしてこの問題を解決するために私は何ができるのか誰かが私に説明できますか?

4

1 に答える 1

0

「openid.realm」パラメータを指定したい。この2つを参照してください

http://openid.net/specs/openid-authentication-2_0.html#realms

https://developers.google.com/accounts/docs/OpenID#Parameters

リクエストパラメータ用。オプションとしてリストされていますが、省略した場合 (推奨されません)、return_to パラメーターからレルムを把握する必要があります。

これはGoogleドキュメントからのものです:

「この値は、openid.return_to で定義されているドメインと一致している必要があります。このパラメータが定義されていない場合、Google は openid.return_to で参照されている URL を使用します。

realm の値は、Google フェデレーション ログイン ページで使用され、ユーザーが要求しているサイトを識別します。また、Google から返される永続的なユーザー ID の値を決定するためにも使用されます。」

レルムが変更されると、ユーザーの直接識別子が変更されます。

于 2012-12-24T19:18:43.550 に答える