0

Twitterアカウントにログインします。次に、この twitter アプリの Web サイトにアクセスします。Twitter リンクでサインインをクリックすると、Twitter 認証ページにリダイレクトされ、認証を行います。すると、アプリのウェブサイトの会員ページが表示されます。次に、Twitter アカウントから認証済みのアプリケーションを確認します: https://twitter.com/settings/applications

そのアプリケーションを認証したことがわかります。次に、アプリのウェブサイトのすべての Cookie を削除します。しかし、私はTwitterのウェブサイトからログアウトしません。アプリの Web サイトに再度アクセスし、[Sign-in with twitter] をクリックします。

認証確認がなければ、メンバーページにリダイレクトされます。どうしてですか?

彼らが私の認証トークンをデータベース内に保存し、資格情報の検証に使用していることを理解しています。しかし、Cookie などがなければ、私がその Twitter ユーザーであることをどのように知ることができますか?

そのユーザーが Twitter にログインしたことを知ることはできますか?

4

1 に答える 1

0

この問題は、「承認」ではなく「認証」を使用すると解決できます。承認にはユーザーがサインインするたびにアクセス許可が必要です。ユーザーが以前にアクセス許可を与えていない場合、またはユーザーがアクセス許可を取り消した場合、認証にはアクセス許可が必要です。

これは、トランスペアレント ログインと呼ばれます。

注: 認証には DM アクセスは含まれません。

https://dev.twitter.com/docs/auth/implementing-sign-twitter

于 2013-02-24T10:58:31.153 に答える