मेरे पास एक लॉगिन पृष्ठ है जो इस कोड का उपयोग करके सही तरीके से लॉग इन करने पर तीन कुकीज़ बनाता है:
setcookie("loginAuthorised", "loginAuthorised", time()+3600, "/");
setcookie("accessLevel", $accessLevel, time()+3600, "/");
setcookie("userID", $userID, time()+3600, "/");
जब उपयोगकर्ता लॉग आउट करता है, तो इस कोड का उपयोग करके कुकीज़ को हटा दिया जाना चाहिए:
setcookie("loginAuthorised", "", time()-7200);
setcookie("accessLevel", "", time()-7200);
setcookie("userID", "", time()-7200);
किसी कारण से, मेरी कुकीज़ नष्ट नहीं हो रही हैं। वे मानों को सही तरीके से एकत्र कर रहे हैं, और वे उपयोगकर्ता को पृष्ठों के माध्यम से लॉग इन रखने के लिए काम करते हैं, लेकिन जब लॉगआउट भाग की बात आती है, तो वे हटाए नहीं जाते हैं।
लॉगआउट बटन कोड इस प्रकार है:
echo "<a href="index.php?status=logout">
<span style="color: maroon;">Logout</span>
</a>";
कोड जो "स्थिति" की जाँच करता है वह इस प्रकार है:
$status = $_GET["status"];
if (isset($status) AND ($status == "logout")) {
// Cookie deletion code
}
सभी मदद की सराहना की जाएगी :)
उत्तर:
जवाब के लिए 0 № 1आप यह कोशिश कर सकते हैं:
if (isset($_COOKIE["remember_user"])) {
unset($_COOKIE["Hello"]);
unset($_COOKIE["HelloTest1"]);
setcookie("Hello", null, -1, "/");
setcookie("HelloTest1", null, -1, "/");
return true;
} else {
return false;
}