我用这个代码
<fb:login-button autologoutlink="true" perms="user_likes" size="large"></fb:login-button>
Run Code Online (Sandbox Code Playgroud)
创建登录/注销fb按钮.一切正常,登录后,登录按钮成为退出按钮.但是,如果用户单击注销按钮,则不会刷新当前页面,因此只有在用户通过身份验证时才应显示的所有内容仍然存在,直到完成手动页面刷新.
如果我获得注销网址(Javascript SDK),则不会发生这种情况
$logoutUrl = $facebook->getLogoutUrl();
Run Code Online (Sandbox Code Playgroud)
然后自己实现一个注销按钮; 在这种情况下,传递适当的"next"参数(使用当前页面的url)并重新加载当前页面.
我仍然想使用第一个解决方案,是否可以使用"下一个"参数?
Pis*_*3.0 15
自己重定向 - 在以下某处将其添加到JavaScript FB.init():
<script>
FB.Event.subscribe("auth.logout", function() {window.location = '/logout'});
</script>
Run Code Online (Sandbox Code Playgroud)
通过FB按钮注销时将触发此功能.
| 归档时间: |
|
| 查看次数: |
32685 次 |
| 最近记录: |