Maison  >  Article  >  développement back-end  >  Quelles sont les différences entre les cookies JavaScript et PHP ?

Quelles sont les différences entre les cookies JavaScript et PHP ?

WBOY
WBOYavant
2023-09-02 12:29:081075parcourir

Quelles sont les différences entre les cookies JavaScript et PHP ?

Cookies JavaScript

L'utilisation de cookies JavaScript est le moyen le plus efficace de mémoriser et de suivre les préférences, les achats, les commissions et autres informations. Informations nécessaires pour une meilleure expérience de visiteur ou des statistiques de site Web.

Cookies PHP

Les cookies sont des fichiers texte qui sont stockés sur l'ordinateur du client et les conservent à des fins de suivi. PHP prend en charge de manière transparente les cookies HTTP.

Comment fonctionnent les cookies JavaScript ?

Votre serveur envoie certaines données au navigateur de votre visiteur sous la forme d'un cookie. Les navigateurs peuvent accepter les cookies. S'il est présent, il sera stocké sur le disque dur du visiteur sous forme d'enregistrement en texte brut. Désormais, lorsque le visiteur atteint une autre page du site, le navigateur envoie le même cookie au serveur pour récupération. Une fois récupéré, votre serveur saura/se souviendra de ce qui a été précédemment stocké.

Les données contenues dans le cookie sont automatiquement transférées entre le navigateur Web et le serveur Web, afin qu'un script CGI sur le serveur puisse lire et écrire la valeur du cookie stockée sur le client.

JavaScript peut également utiliser la propriété cookie de l'objet Document pour manipuler les cookies. JavaScript peut lire, créer, modifier et supprimer les cookies appliqués à la page Web actuelle.

Comment fonctionnent les cookies PHP ?

Les cookies sont généralement définis dans les en-têtes HTTP (bien que JavaScript puisse également définir des cookies directement sur le navigateur). Un script PHP qui définit un cookie peut envoyer un en-tête comme celui-ci –

HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT;
            path = /; domain = tutorialspoint.com
Connection: close
Content-Type: text/html

Comme vous pouvez le voir, l'en-tête Set-Cookie contient des paires nom-valeur, la date GMT, le chemin et le domaine. Les noms et les valeurs seront codés en URL. Le champ « expire » indique au navigateur « d'oublier » le cookie après l'heure et la date indiquées.

PHP fournit la fonction setcookie() pour définir les cookies. Cette fonction prend jusqu'à six arguments et doit être appelée avant la marque .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer