मैं अपने प्रोजेक्ट में फेसबुक की लॉगआउट कार्यक्षमता को लागू करने का प्रयास कर रहा हूं। लॉगिन ठीक काम करता है। लेकिन मैं लॉगआउट कोड के साथ जावास्क्रिप्ट कंसोल में निम्नलिखित संदेश प्राप्त कर रहा हूं।
[उल्लंघन] लंबे समय तक चलने वाले जावास्क्रिप्ट कार्य में 318ms का सत्र लिया गया। php: 51 1 sdk.js: 135
[उल्लंघन] हैंडलर ने 83ms रनटाइम (50ms की अनुमति दी)
मैंने अन्य समान थ्रेड्स की खोज करने की कोशिश की है और उन समाधानों ने मेरे लिए काम नहीं किया। मैंने अपने कोड के कुछ हिस्सों को हटाने की कोशिश की और देखा कि कौन सा हिस्सा समस्या दे रहा है। यह बिल्कुल स्पष्ट है कि इसकी त्रुटि फेसबुक के जेएस एसडीके के कारण हो रही है जैसा कि संदेश में देखा गया है। मैंने अपने सभी Chrome एक्सटेंशन अक्षम कर दिए हैं।
कोड फ़ायरफ़ॉक्स में ठीक काम करता है लेकिन क्रोम में नहीं, न ही ओपेरा में । क्या इस समय अवधि का विस्तार करने के लिए मेरे पास कोई तरीका है? या क्रोम में इस मुद्दे को ठीक करने के लिए कोई अन्य विधि। यहाँ लॉगआउट के लिए मेरा कोड है।
<?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>
स्पष्ट कारणों के लिए मैंने कोड से ऐप-आईडी हटा दिया है। किसी भी मदद की सराहना की है। :)