Der Cookie löscht nicht auf meinem Debian-Apache-Server, sondern löscht in Ordnung auf meinem lokalen XAMPP. Hier ist der Code i für Cookie-Einstellung verwendetwarum Cookie löscht nicht funktioniert auf meinem Server, aber funktioniert gut auf meinem lokalen System?
$token = substr(hash('sha512', mt_rand() . microtime()), 0, 50);
$extime = time()+86500;
$url_parts = parse_url(current_url());
$domain = str_replace('www.', '', $url_parts['host']);
// set cookie
setcookie('rememberme',$token,$extime,"/",$domain);
Dieser Code funktioniert auf dem Server und rememberme Cookie wird auf dem Server erstellt.
Hier ist der Code habe ich es zum Löschen von lokalen
// Delete Cookie
setcookie('rememberme',"",0,"/");
Der obige Code funktionieren, aber nicht auf meinem Server arbeiten.
gehostet ich die Testanwendung als Sub-Domain mit URL wie http://example.com/myproject und $ domain gibt Wert .example.com
Wenn jemand weiß, warum es nicht richtig auf dem Server arbeitet mir bitte helfen.
Ablaufdatum muss in der Vergangenheit liegen –
Sie erkennen, dass der Cookie im Browser nicht ausgeführt wird, bis Sie eine senden Seite zum Browser, so dass die neuen Cookie-Informationen, dh das Löschen, an den Browser gesendet wird – RiggsFolly
setcookie ('rememberme', '', time() - 3600); – Kaylined