Maison >interface Web >js tutoriel >Quelles sont les différences et les liens entre session et cookie ?

Quelles sont les différences et les liens entre session et cookie ?

一个新手
一个新手original
2017-09-25 10:24:311922parcourir

Différences et liens entre la

session et le cookie

1. Emplacement de stockage :

La session est enregistrée sur le serveur, le cookie est enregistré sur le client

2. Formulaire de stockage :

Session. est Il est enregistré sur le serveur sous forme d'objet, et le cookie est enregistré sur le client sous forme de chaîne

3 Finalité :

La session est adaptée au client. authentification, et le cookie est adapté à l'enregistrement des paramètres personnels de l'utilisateur, etc.

4. Chemin :

Les sessions ne peuvent pas distinguer les chemins lors de la visite d'un même utilisateur sur un site Web, toutes les sessions. est accessible n'importe où ; si le chemin du paramètre est défini dans le cookie, les cookies du même site Web ne peuvent pas accéder les uns aux autres

5. Sécurité :

Les cookies ne sont pas très sûrs. les cookies stockés localement et effectuent une usurpation de cookies Les sessions sont meilleures que les cookies Plus sécurisés

6. Limite de taille et de quantité :

La limite d'un seul cookie sur le client est de 3K, ce qui signifie qu'un le site ne peut pas stocker de COOKIES 3K sur le client. Le nombre maximum de cookies contenus dans les différents navigateurs est différent, généralement de 30 à 50 ; on pense généralement qu'il n'y a pas de limite de taille pour les sessions

Contact :

Le la session a besoin de cookies pour fonctionner correctement. Fonctionne. Si le client désactive complètement les cookies, la session sera invalide car la session est un espace de stockage côté serveur maintenu par le serveur d'applications. Lorsque l'utilisateur se connecte au serveur, un identifiant de session unique sera généré. par le serveur, et l'identifiant de session sera utilisé comme identifiant pour accéder à l'espace de fin de session. L'ID de session est stocké dans le cookie. Lorsque l'utilisateur soumet la page, l'ID de session sera soumis au serveur pour accéder aux données de session. Ce processus ne nécessite pas l'intervention du développeur, donc une fois que le client aura désactivé les cookies, la session deviendra également invalide. ;

De plus :

La session sera enregistrée sur le serveur pendant une certaine durée. Lorsque l'accès augmente, cela consommera davantage de performances de votre serveur. Si vous envisagez principalement de réduire les performances du serveur, vous devez utiliser COOKIE

l'ID de session est attribué de manière aléatoire lorsque le serveur et le client se connectent

.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn