2017-05-18 167 views
0

在我的應用程序,當任何用戶嘗試從Facebook註銷它將註銷,但當我們更改網址或從url刪除註銷鏈接用戶將再次登錄....我認爲它的一個問題Facebook的會議,但我不能破壞它.....facebook註銷會話不被破壞

這裏是我的註銷代碼

FB.getLoginStatus(function(response) { 
    statusChangeCallback(response); 
    if (response.status === 'connected') 
    { 

    console.log(response.authResponse.accessToken); 
    } 

    <?php if ($this->input->get('l')=="logout") {?> 
    FB.logout(); 

    $facebook->destroySession();  
    //$this->session->session_destroy(); 

<?php } ?> 

}); 

預先感謝您

+1

您是否嘗試刪除php並僅使用JS執行該邏輯? –

回答

0

嘗試移動

<?php if ($this->input->get('l')=="logout") {?> 
    FB.logout(); 

更多的在你的代碼.. FB.getLoginStatus前

編輯:從該頁面

刪除PHP和不使用它所有..做所有的邏輯在JavaScript中,例如,當用戶點擊按鈕做註銷,例如:

$('button').on('click', function(e){ 
    FB.logout(); 
}); 
+0

我已經嘗試過,但它不起作用在我的情況下... –

+0

徹底刪除PHP! –