2012-03-15 5 views
2

私が見る限り、通常はjopenidのようなOpenIDライブラリは、ユーザーをプロバイダにリダイレクトするWebページ上のリンクを作成する方法を示しています。OpenIDで自動的にユーザーにログインするには?

私はStackOverflowのようなサイトにアクセスするたびに、「ログイン」ボタンをクリックする必要はありません。私は自分のGoogleアカウントでログインすると、私を覚えています。

どのようにすればこのような効果が得られますか?毎回ログインするようにユーザーに頼む必要はありませんか? StackOverflowはどうしますか?

私は最初の赤ちゃんのステップをOpenIDで服用しています。何か問題が生じた場合は、慈悲を持ってください。

答えて

1

OpenIDを使用してユーザーの身元を確認したら、期限切れではない、または有効期限が長い永続Cookieを発行できます。このクッキーを使用して、後続の要求で認証し、必要に応じて更新します(有効期限の延長)。

+0

StackExchangeがどのように機能するのか知っていますか? –

+0

おそらく、グローバルネットワーク認証について考えているでしょう。http://blog.stackoverflow.com/2010/09/global-network-auto-login/それはおそらくあなたが必要とするものには残念です。自動的に更新される有効期限の長いCookieは、1つのサイトに十分なはずです。彼らがやっていることは、再認証を必要とせずに自動的にあなたを関連サイトにログインさせることです。これはやや複雑で複雑です。 – tvanfosson