ユーザーがアプリを開いている限り、Facebook セッションを維持しようとしています。これは、単純な AJAX 呼び出しによって毎分行われます。私は PHP SDK を使用しており$facebook->getUser()
、ユーザーのデータを取得するために呼び出しています。
しかし、これにも関わらず、通常のアクティビティでも、約 20 ~ 30 分の使用後にセッションがタイムアウトします。
PHPSESSID Cookie は、設定後 30 分ではなく 30 日で期限切れになるように構成されており、Facebook API に対して毎分繰り返しクエリを実行しています。アプリがブラウザで開いている限り、セッションを維持するべきではありませんか?