Facebook在15分钟后退出

时间:2013-11-07 07:39:30

标签: php facebook session

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

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

场景是这样的:

的login.php:

使用facbook JS SDK进行用户登录。成功登录后

通过ajax调用重定向到start.php。

在start.php上的

我有用户的脸书ID。

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

我认为setInterval()只是解决方案吗?

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

1 个答案:

答案 0 :(得分:0)

你可以通过javascript使用setTimeout()函数并使用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/以供参考