Projemin Facebook çıkış işlevini uygulamaya çalışıyorum. Giriş iyi çalışıyor. Ancak, şu iletiyi JavaScript konsolunda oturum kapatma koduyla almayı düşünüyorum.javascript - chrome ihlali: [İhlali] İşleyici, 83ms çalışma zamanını aldı
JavaScript görevi çalıştıran [İhlali] Uzun 318ms session.php aldı: 51 1 sdk.js: 135
[İhlali] Handler aldı (50ms izin verilir) çalışma zamanı 83ms
I Diğer benzer konuları aramaya çalıştı ve bu çözümler benim için çalışmadı. Kodumun bölümlerini kaldırmaya çalıştım ve hangi parçanın sorun verdiğini gördüm. Mesajda görüldüğü gibi Facebook'un JS SDK'sından kaynaklanan hatayı alması oldukça açık. Tüm Chrome uzantılarımı da devre dışı bıraktım.
Firefox yılında çalışıyor ancak Chrome'da , ne de Opera yılında kodu. Bu zaman aşımı süresini uzatmam için herhangi bir yöntem var mı? Veya kromda bu sorunu gidermek için başka bir yöntem. İşte çıkış için kodum.
<?php
session_start();
//echo $_SESSION["current_user"];
//echo $_COOKIE["current_user"];
session_destroy();
unset($_COOKIE["current_user"]);
setcookie("current_user","",time() -3600, "/","", 0);
//header("location: login.php");
?>
<!doctype html>
<html>
<head>
</head>
<body>
<script>
// Default settings
window.fbAsyncInit = function() {
FB.init({
appId : '<app-id>',
cookie : true,
xfbml : true,
version : 'v2.8'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.onload = function(){
logout();
}
function logout(){
console.log("1");
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
FB.logout();
console.log("2");
window.location="login.php";
console.log("3");
}
else{
console.log("4");
window.location="login.php";
console.log("5");
}
});
}
</script>
</body>
</html>
Açık nedenlerle, App-ID kodunu kaldırdım. Herhangi bir yardım takdir edilir. :)
Sadece bir uyarıdır, bununla ilgilenmeniz gerekmez, kodunuz hala çalışır. – NoNameProvided
@NoNameProvided Ancak, çıkış işlevi Chrome'da çalışmaz. Chrome'daki login.php sayfasına yönlendirilemedi. – FreeKrishna
Etkinlik çalışmıyorsa, İhlal mesajları ile ilgili değildir. Sadece gayri resmi ve kodunuz üzerinde hiçbir etkisi yoktur. – NoNameProvided