相关疑难解决方法(0)

点击Facebook登录按钮后重定向,即使已登录Facebook

我在我的主页上有标准的Facebook登录按钮,我不希望人们使用他们的Facebook帐户自动登录我的网站,只有当用户点击登录按钮时.

如果用户未登录Facebook,则会出现一个弹出窗口,询问他的凭据,之后他将被重定向到loggedin.html.

<div id="fb-root"></div>
<fb:login-button perms="email"></fb:login-button>

<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId  : 'xxxxxxxxxxxx',
            status : true,
            cookie : true,
            xfbml  : true
        });

        FB.Event.subscribe('auth.login', function() {
            window.location = "loggedin.html";
        });
    };

    (function() {
        var e = document.createElement('script');
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
    }());
</script>
Run Code Online (Sandbox Code Playgroud)

如果用户已经登录Facebook,当他点击按钮时弹出窗口会立即消失,我就可以了.但是用户没有被重定向到loggedin.html.我怎样才能做到这一点 ?

facebook facebook-graph-api

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

facebook ×1

facebook-graph-api ×1