Heim  >  Artikel  >  Backend-Entwicklung  >  PHP bestimmt, ob Cookies unterstützt werden

PHP bestimmt, ob Cookies unterstützt werden

(*-*)浩
(*-*)浩Original
2019-10-19 12:01:102931Durchsuche

PHP unterstützt transparent HTTP-Cookies. Ein Cookie ist ein Mechanismus, der Daten in einem Remote-Browser speichert, um Benutzer zu verfolgen und zu identifizieren. Cookies können mit den Funktionen setcookie() oder setrawcookie() gesetzt werden.

PHP bestimmt, ob Cookies unterstützt werden

Cookie ist Teil des HTTP-Headers, daher muss die Funktion setcookie() aufgerufen werden, bevor andere Informationen an den Browser ausgegeben werden, was mit dem identisch ist header()-Funktion Die Einschränkungen sind ähnlich. Mit der Ausgabepufferfunktion können Sie die Ausgabe des Skripts verzögern, bis alle Cookies oder andere HTTP-Header wie erforderlich gesetzt wurden. (Empfohlenes Lernen: PHP-Video-Tutorial)

Wenn „C“ in „variables_order“ enthalten ist, werden alle vom Client gesendeten Cookies automatisch in das automatische globale Array „$_COOKIE“ aufgenommen. Wenn Sie mehrere Werte für eine Cookie-Variable festlegen möchten, müssen Sie nach dem Cookie-Namen das Symbol [] hinzufügen.

Gemäß der Einstellung von register_globals können gewöhnliche PHP-Variablen aus Cookies erstellt werden. Es wird jedoch nicht empfohlen, sich auf diese Funktion zu verlassen, da diese Option aus Sicherheitsgründen normalerweise deaktiviert ist.

Setting new cookie
=============================
<?php
setcookie("name","value",time()+$int);
/*name is your cookie&#39;s name
value is cookie&#39;s value
$int is time of cookie expires*/
?>

Getting Cookie
=============================
<?php
echo $_COOKIE["your cookie name"];
?>

Updating Cookie
=============================
<?php
setcookie("color","red");
echo $_COOKIE["color"];
/*color is red*/
/* your codes and functions*/
setcookie("color","blue");
echo $_COOKIE["color"];
/*new color is blue*/
?>

Deleting Cookie
==============================
<?php
unset($_COOKIE["yourcookie"]);
/*Or*/
setcookie("yourcookie","yourvalue",time()-1);
/*it expired so it&#39;s deleted*/
?>

Das obige ist der detaillierte Inhalt vonPHP bestimmt, ob Cookies unterstützt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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