Setcookie funktioniert, in anderen Browsern aber nicht in Firefox
Ich habe es funktioniert auf andere, sondern auf (Firefox das wichtigste), es funktioniert nicht. Was ist falsch in meinem code ? oder was ist Los mit Firefox 🙂
if($_COOKIE['ea1']){
die ("cookies set");
} else {
setcookie('ea1',1,time()+24*60*60);
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, du meinst Firefox, empfehle ich die Lektüre dieses post "Warum kann ich nicht erstellen, die cookies in firefox"
Zusätzlich, es könnte einen Versuch Wert sein, um weitere Parameter, insbesondere die domain-parameter. Sehen die Dokumentation für mehr details.
versuchen Sie dies:
könnte man auch denken, löschen Sie Ihren Browser-cookies, bevor
EDIT: wenn du auf localhost müssen Sie möglicherweise verwenden
Diese arbeiten
//Set_Cookie('mycookie', '9 mal besucht', 30, '/', ", ");
function Set_Cookie(name, value, expires, path, domain, secure) {
if (!hasKey()) {
return;
}
Funktion Get_Cookie(check_name) {
var a_all_cookies = document.cookie.split(';');
var a_temp_cookie = ";
var cookie_name = ";
var cookie_value = ";
var b_cookie_found = false;
Ich habe manchmal Probleme mit cookies und redirects. Stellen Sie sicher, dass Sie die Einstellung Ihres Location-header, BEVOR Sie Set-Cookie-header für maximale browser-Kompatibilität.
Hatte das gleiche problem, dieser arbeitete für mich:
Set-cookie auf localhost, verwenden Sie
false
Löschen, wird dieselbe cookie-Nutzung negative Zeit