我通过我的网站上的Facebook保持用户登录。
在登录后,我可以在15分钟后从他的Facebook帐户注销用户吗?
场景是这样的:
的login.php:
使用facbook JS SDK进行用户登录。成功登录后
通过ajax调用重定向到start.php。
在start.php上的我有用户的脸书ID。
我想在15分钟后执行注销(会话结束)或用户关闭浏览器
我认为setInterval()只是解决方案吗?
我可以直接在start.php中使用FB.logout()
吗?
答案 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/以供参考