Position actuelle: Accueil> Catégories de fonctions> setcookie

setcookie

Envoyer des cookies
Nom:setcookie
Catégorie:Réseau
Langage de programmation:php
Description en une ligne:Définit le cookie à envoyer avec les en-têtes HTTP restants.

Définition et utilisation

setcookie() est utilisée pour définir les cookies envoyés avec les en-têtes HTTP restants.

Les cookies sont souvent utilisés pour identifier les utilisateurs. Un cookie est un petit fichier que le serveur intègre sur l'ordinateur de l'utilisateur. Chaque fois que le même ordinateur demande une page via le navigateur, il envoie le cookie. À l'aide de PHP, vous pouvez créer et récupérer des valeurs de cookies.

Le nom du cookie est automatiquement attribué à une variable avec le même nom. Par exemple, si un cookie nommé "user" est envoyé, une variable nommée $user est automatiquement créée, qui contient la valeur du cookie.

Remarque: setcookie() doit apparaître avant la balise <html> .

Remarque: Lors de l'envoi d'un cookie, la valeur du cookie sera automatiquement codée par URL; Lors de la réception, il sera automatiquement décodé (pour éviter le codage d'URL, veuillez utiliser setrawcookie() à la place).

grammaire

 setcookie ( nom , valeur , expire , chemin , domaine , sécurisé , httponly ) ;

Valeur du paramètre

paramètre décrire
nom Requis. Spécifiez le nom du cookie.
valeur Facultatif. Spécifie la valeur du cookie.
Expirer

Facultatif. Spécifie le temps d'expiration du cookie.

Le temps de valeur () + 86400 * 30 fera expirer le cookie après 30 jours.

Si ce paramètre est omis ou défini sur 0, le cookie expirera à la fin de la session (c'est-à-dire lorsque le navigateur est fermé).

La valeur par défaut est 0.

chemin

Facultatif. Spécifie le chemin du serveur du cookie.

S'il est réglé sur "/", les cookies sont disponibles pour l'ensemble du domaine.

S'il est défini sur "/ php /", les cookies ne sont disponibles que pour le répertoire PHP et tous ses sous-répertoires.

La valeur par défaut est le répertoire actuel où le cookie est défini.

domaine

Facultatif. Spécifiez le nom de domaine du cookie.

Pour rendre les cookies disponibles dans tous les sous-domaines de l'exemple.com, définissez le domaine sur "Example.com".

Le régler sur www.example.com rendra les cookies disponibles uniquement dans le sous-domaine www.

Sécurisé

Facultatif. Spécifie s'il faut transmettre des cookies uniquement sur une connexion HTTPS sécurisée.

Le vrai signifie que les cookies ne sont définis que si une connexion sécurisée existe.

La valeur par défaut est fausse.

httponly

Facultatif. S'il est réglé sur true, les cookies ne sont accessibles que via le protocole HTTP (les cookies ne sont pas accessibles via la langue de script).

Ce paramètre permet de réduire le vol d'identité grâce aux attaques XSS.

La valeur par défaut est fausse.

Fonctions similaires
Articles populaires