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