3

私は100%ではなく、私と似たようないくつかの質問を見つけました。ウェブサイトのアクティブなFB認証セッションを維持する

私は通常のユーザーアカウントを持つサイトを持っています。 FB認証を使用することもできます。この問題は、ユーザーのアカウントのCookieが有効で、Facebookのセッションが有効ではなくても、ユーザーがページにアクセスしたときに(時には数時間後でさえも)頻繁に発生します。

ユーザーがログインしているように見えます(ウェブページに「こんにちは、[ユーザー]」と表示されますが、Facebookのセッションはありません)、フェイスブックAPIコールは「facebookでログイン」するまで失敗します。 - これは私がまだFacebookにログインしているにもかかわらず、すべてです。

私は11〜9ヶ月前に同様の実装を行いましたが、facebookセッションの有効期限はほとんどありません。今は数時間おきに起こるようです。奇妙なことに、Facebookの認証を使用する他のウェブサイトは、この問題を抱えているようには見えません。

できるだけ長くFacebookのセッションを生きていくために私ができることはありますか? ありがとう、 ニック

答えて

1

ほとんどの人は、php-sdkとjs-sdkを組み合わせています。これは、認証イベントを探し、通常Facebookに戻って、ユーザに署名ページのリロードをトリガーする

https://developers.facebook.com/docs/guides/web/#insights

+0

もともと開発者サイト上のいくつかのサンプルコード、上記だけ次のアンカーがあります

私はこれをセットアップしましたが、JS SDKはページを更新しない*ことを発見しました。 「facebook login」ボタンをクリックしたときにのみ表示されますが、ページを見ただけでは表示されません。だから、それはまったく助けにならなかった。 –

+0

また、私はFBMLが控除されていると聞いていますか? –

+0

ログインボタンをConnectに置き換えることができます。私はそのコードをたくさん使いましたが、それは私のために働きます、そして、私はあなた自身に似た状況を持っていました。 window.location.reload呼び出しをwindow.setTimeoutに置くことを提案するいくつかの投稿があります。 – TommyBs

関連する問題