0

私は自分のサイトで Facebook を介してユーザー ログインを保持しています。

彼がログインした後、彼のFacebookアカウントから15分後にユーザーをログアウトさせることは可能ですか?

シナリオは次のようになります。

login.php:

facbook JS SDK を使用したユーザー ログイン。ログイン成功時

ajax 呼び出しを介して start.php にリダイレクトします。

start.php には、ユーザーの Facebook ID があります。

15 分後、またはユーザーがブラウザを閉じた後にログアウト (セッションの終了) を実行したい

setInterval() は唯一の解決策だと思いますか?

FB.logout()start.php で直接使用できますか?

4

1 に答える 1

0

setTimeout() 関数を使用して javascript で実行し、Facebook の javascript API を使用して、

https://developers.facebook.com/docs/reference/javascript/FB.logout/

setTimeout(function(){
    FB.logout(function(response) {
      // user is now logged out
    });
}, 900000);

PHP では、SDK で facebook logouturl を取得し、このリンクhttps://developers.facebook.com/docs/reference/php/facebook-getLogoutUrl/を参照して確認できます。

于 2013-11-07T07:43:00.473 に答える