0

Twitter Anywhere API と OAuth を使用して、Web サイトでユーザーを認証しています。accessToken を含む Cookie は 2 時間後に期限切れになるため、ユーザーは定期的にログインして Twitter に接続する必要があります。回避策は、おそらく auth_token を Cookie に保存し、Twitter によって設定された Cookie の有効期限が切れた後にユーザーが次にページをロードしたときにそれを提供することです。今、私にははっきりしないことがあります.Facebookも認証方法として提供していますが、どういうわけかログインを忘れません. Facebook JS API は私のページに Cookie を保存しません。では、ユーザーが Facebook と私のアプリケーションで認証されていることをどのように知るのでしょうか?

4

2 に答える 2

1

これについて話しているのですか?チャネル ファイル部分を参照してください。

編集:上記のリンクが変更されました。また、facebook の API も変更されました。

于 2012-08-30T11:43:45.923 に答える
0

Facebook JS API は私のページに Cookie を保存しません。では、ユーザーが Facebook と私のアプリケーションで認証されていることをどのように知るのでしょうか?

facebook.com にクロスドメイン リクエストを送信し、そのドメインの下に、他のブラウザ ウィンドウ/タブで現在 Facebook にログインしているユーザーが存在することを示す Cookie があるかどうかを確認します。

a) ログインしているユーザーがいて、b) このユーザーが以前にアプリを使用したことがあることが判明したら、そのユーザーをオンザフライでアプリにログインさせ、新しい (有効期間が短い) ユーザー アクセス トークンを提供します。と。

于 2012-08-30T13:28:02.870 に答える