Heim > Artikel > Backend-Entwicklung > Sind Cookies aktiviert? Ein JavaScript- und PHP-Leitfaden
So überprüfen Sie, ob Cookies in JavaScript und PHP aktiviert sind
Cookies spielen eine entscheidende Rolle in Webanwendungen, insbesondere für die Sitzungsverwaltung. Es ist wichtig, mit Situationen umzugehen, in denen Cookies deaktiviert sind, um eine ordnungsgemäße Funktionalität sicherzustellen.
JavaScript-Ansatz:
Die JavaScript-Eigenschaft navigator.cookieEnabled gibt an, ob Cookies im Browser aktiviert sind. Hier ist eine einfache Überprüfung:
if (navigator.cookieEnabled) return true;
Erwägen Sie bei älteren Browsern, ein Cookie zu setzen und zu prüfen, ob es existiert:
document.cookie = "cookietest=1"; var ret = document.cookie.indexOf("cookietest=") != -1;
PHP-Ansatz:
In PHP erfordert die Cookie-Aktivierungserkennung einen indirekteren Ansatz:
Methode 1: Erstellen Sie zwei Skripte:
// somescript.php session_start(); setcookie('foo', 'bar', time()+3600); header("location: check.php"); // check.php echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled';
Methode 2 :
if (!empty($_COOKIE)) { // Cookies are enabled } else { // Cookies are disabled }
Das obige ist der detaillierte Inhalt vonSind Cookies aktiviert? Ein JavaScript- und PHP-Leitfaden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!