15分钟后Facebook登出 [英] Facebook signout after 15 minutes
问题描述
我通过我的网站上的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屋!