Heim > Backend-Entwicklung > PHP-Tutorial > Wie überprüfe ich, ob Cookies in JavaScript und PHP aktiviert sind?

Wie überprüfe ich, ob Cookies in JavaScript und PHP aktiviert sind?

Patricia Arquette
Freigeben: 2024-11-25 11:20:13
Original
439 Leute haben es durchsucht

How to Check if Cookies Are Enabled in JavaScript and PHP?

Überprüfen, ob Cookies aktiviert sind: Ein wesentlicher Leitfaden

Die Sicherstellung, dass Cookies aktiviert sind, ist für Websites, die JavaScript und Sitzungen verwenden, von entscheidender Bedeutung. In diesem Artikel werden umfassende Methoden zum Erkennen der Cookie-Verfügbarkeit in JavaScript- und PHP-Umgebungen vorgestellt.

JavaScript-Implementierung

JavaScript bietet einen unkomplizierten Ansatz über die Eigenschaft navigator.cookieEnabled, verfügbar in die meisten Browser. Um ältere Browser anzusprechen, kann ein Cookie gesetzt und dessen Vorhandensein überprüft werden. Nachfolgend finden Sie ein Beispiel von Modernizer:

if (navigator.cookieEnabled) return true;

// Set and read cookie
document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;

// Delete cookie
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";

return ret;
Nach dem Login kopieren

PHP-Implementierung

PHP erfordert einen differenzierteren Ansatz, da eine Seitenaktualisierung oder -umleitung erforderlich ist. Die folgende Lösung verwendet zwei Skripte:

somescript.php:

<?php
session_start();
setcookie('foo', 'bar', time()+3600);
header("location: check.php");
?>
Nach dem Login kopieren

check.php:

<?php echo (isset($_COOKIE['foo']) && $_COOKIE['foo']=='bar') ? 'enabled' : 'disabled'; ?>
Nach dem Login kopieren

Dieses Skript setzt ein Cookie in somescript.php und prüft dessen Existenz in check.php. Wenn das Cookie vorhanden ist und dem erwarteten Wert entspricht, bedeutet dies, dass Cookies aktiviert sind.

Durch die Implementierung dieser Methoden können Sie Szenarien, in denen Cookies deaktiviert sind, effektiv bewältigen und so sicherstellen, dass die beabsichtigte Funktionalität Ihrer Website nicht beeinträchtigt wird.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob Cookies in JavaScript und PHP aktiviert sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage