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