私は100%ではなく、私と似たようないくつかの質問を見つけました。ウェブサイトのアクティブなFB認証セッションを維持する
私は通常のユーザーアカウントを持つサイトを持っています。 FB認証を使用することもできます。この問題は、ユーザーのアカウントのCookieが有効で、Facebookのセッションが有効ではなくても、ユーザーがページにアクセスしたときに(時には数時間後でさえも)頻繁に発生します。
ユーザーがログインしているように見えます(ウェブページに「こんにちは、[ユーザー]」と表示されますが、Facebookのセッションはありません)、フェイスブックAPIコールは「facebookでログイン」するまで失敗します。 - これは私がまだFacebookにログインしているにもかかわらず、すべてです。
私は11〜9ヶ月前に同様の実装を行いましたが、facebookセッションの有効期限はほとんどありません。今は数時間おきに起こるようです。奇妙なことに、Facebookの認証を使用する他のウェブサイトは、この問題を抱えているようには見えません。
できるだけ長くFacebookのセッションを生きていくために私ができることはありますか? ありがとう、 ニック
もともと開発者サイト上のいくつかのサンプルコード、上記だけ次のアンカーがあります
私はこれをセットアップしましたが、JS SDKはページを更新しない*ことを発見しました。 「facebook login」ボタンをクリックしたときにのみ表示されますが、ページを見ただけでは表示されません。だから、それはまったく助けにならなかった。 –
また、私はFBMLが控除されていると聞いていますか? –
ログインボタンをConnectに置き換えることができます。私はそのコードをたくさん使いましたが、それは私のために働きます、そして、私はあなた自身に似た状況を持っていました。 window.location.reload呼び出しをwindow.setTimeoutに置くことを提案するいくつかの投稿があります。 – TommyBs