Cookie メソッドを使用して、ユーザーのコンピューターに access_token を保存します。
FB.init({appId: 'your app id', status: true, cookie: true, xfbml: true});
facebook.php ファイルで、cookieSupport を true に設定する必要があります。
private $cookieSupport = true;
または、ここにある get_facebook_cookie 関数を使用します: JavaScript SDK を使用したシングル サインオン
次に、access_token は「fbs_APPID」という名前の Cookie に保存されます (有効期限付き)。Cookie を数時間以上持続させたい場合は、拡張アクセス許可「offline_access」を要求する必要があります。
アプリケーションがいつでもユーザーに代わって承認されたリクエストを実行できるようにします。デフォルトでは、アプリケーションがアクティブにアプリケーションを使用している場合にのみアプリケーションがユーザーに代わってリクエストを行うようにするために、ほとんどのアクセス トークンは短期間で失効します。このアクセス許可により、OAuth エンドポイントから返されたアクセス トークンの有効期間が長くなります。