Maison > Article > développement back-end > Résumer les avantages et les inconvénients des cookies et des sessions
Le Web est implémenté via le protocole HTTP, et le protocole HTTP est un protocole sans état, donc lorsque le même utilisateur demande deux fois la même page, le protocole HTTP ne pensera pas que les deux requêtes proviennent du même utilisateur. requêtes indépendantes (c'est-à-dire isoler les deux requêtes), et elles seront considérées comme des requêtes provenant de deux utilisateurs différents. Si l'utilisateur effectue une opération de connexion et demande à nouveau la page, le protocole HTTP ne considérera pas que l'utilisateur s'est connecté auparavant, car il ne peut pas conserver le statut de connexion précédent de l'utilisateur, il ne peut donc pas suivre l'utilisateur et conserver le statut entre les différentes pages.
.
Comment fonctionnent les cookies : C'est une technologie qui est une information envoyée par le serveur au client et stockée dans la mémoire ou le disque dur du navigateur du client. [Il peut être considéré comme un fichier stocké dans le navigateur. Ce fichier contient des fragments d'informations sur notre client (comme la connexion ou d'autres informations stockées, etc.). C'est exact! ! ! 】
Avantages des cookies : Parce que les cookies stockent des informations sur le client, ils n'occuperont pas les ressources du serveur (c'est-à-dire qu'ils ne gaspilleront pas les ressources du serveur) et l'efficacité sera plus élevée. . Inconvénients des cookies : C'est aussi parce qu'elles sont stockées sur le client. Puisque toutes nos informations sont stockées sur l'ordinateur du client, il n'est pas recommandé de sauvegarder certaines données sensibles et importantes dans les cookies, et les utilisateurs ont le pouvoir d'en interdire l'utilisation. cookies. Si nous désactivons les cookies dans le navigateur, une fois que l'utilisateur désactive les cookies, nous n'avons aucun moyen de sauvegarder les informations de l'utilisateur.
Stocker les mêmes informations des utilisateurs sur le serveur
Avantages de la session : Les informations sont très sécurisées et sont stockées côté serveur Ce n'est pas possible. côté client. Obtenez les données de session. Inconvénients de la session : elle occupera les ressources du serveur (de plus en plus de fichiers de session peuvent remplir le disque un jour), et sa distribution est également un problème (par exemple : nous pouvons avoir plusieurs serveurs Web à l'avenir, mais la session peut être stocké dans l'un d'eux, mais l'autre ne peut pas être utilisé. Dans ce cas, nous pouvons utiliser redis. Quel que soit le serveur, nous pouvons appeler le serveur redis pour réaliser le partage d'informations).
Recommandé : "Tutoriel vidéo PHP"
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!