Facebook在15分钟后退出


Facebook signout after 15 minutes

我在我的网站上通过Facebook保持用户登录。

在他登录后,我是否可以在 15 分钟后从他的 Facebook 帐户注销用户?

场景是这样的:

登录.php:

用户使用传真 JS SDK 登录。成功登录后

重定向到开始.php通过 AJAX 调用。

在开始时.php我有用户脸书ID。

我想在 15 分钟后执行注销(会话关闭)或用户关闭浏览器

我认为setInterval()是唯一的解决方案,对吗?

我可以直接在 start 中使用FB.logout().php吗?

你可以使用 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/以供参考