15分钟后Facebook登出 [英] Facebook signout after 15 minutes

查看:69
本文介绍了15分钟后Facebook登出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have kept user login though facebook on my site.

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

Is it possible that I can make user logout after 15 minutes from his facebook account, after he logged in?

场景是这样的:

login.php:

login.php:

用户使用facbook JS SDK登录.成功登录后

user logins using facbook JS SDK. On successful login

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

redirect to start.php through ajax call.

在start.php上,我有用户Facebook ID.

on start.php I have user facebook ID.

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

I want to perform logout(session close) after 15minutes or user close the browser

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

I think setInterval() is only solution right?

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

Can I use FB.logout() in start.php directly?

推荐答案

您可以使用setTimeout()函数通过javascript进行操作,并使用Facebook javascript API,

You can do by javascript with setTimeout() function and use 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注销网址,并检查此链接 https://developers.facebook.com/docs/reference/php/facebook-getLogoutUrl/供参考

In php, you can get facebook logouturl in SDK and check this link https://developers.facebook.com/docs/reference/php/facebook-getLogoutUrl/ for reference

这篇关于15分钟后Facebook登出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆