0

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

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

场景是这样的:

登录.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 回答