Plus précisément, les cookies sont enregistrés sur le "client" et les sessions sont enregistrées sur le "serveur".
Les cookies sont mis en œuvre en étendant le protocole HTTP
Les cookies incluent principalement: nom, valeur, temps d'expiration, chemin et domaine;
Si le cookie ne définit pas le cycle de vie, il est fermé par le navigateur. Ce cookie est généralement stocké en mémoire plutôt que sur le disque dur. Si le cycle de vie est défini, il ne disparaîtra pas avec la fermeture du navigateur. Ces cookies sont toujours valables jusqu'à ce que le temps d'expiration de l'ensemble soit dépassé.
Session un formulaire similaire à une table de hachage pour enregistrer les informations,
Lorsque le programme doit créer une session pour la demande d'un client, le serveur vérifie d'abord si la demande du client a un identifiant de session inclus dans la demande du client.
(appelé ID de session). Si cela est inclus, cela signifie que la session a déjà été créée pour ce client. Le serveur récupérera la session en fonction de l'ID de session.
Utiliser (ne peut pas récupérer, un nouveau sera créé). Si la demande du client ne contient pas l'ID de session, une session est créée pour ce client et une session est générée pour cette session.
L'ID de session associé, la valeur de l'ID de session doit être une chaîne qui n'est ni répétée ni facilement trouvée. Cet identifiant de session sera répondu à cette époque.
Retournez au client pour enregistrer. La façon d'enregistrer cet ID de session peut utiliser des cookies, afin que le navigateur puisse automatiquement envoyer cet identifiant
serveur. Généralement, le nom de ce cookie est similaire à SeeesionID. Mais les cookies peuvent être interdits artificiellement, alors il doit y avoir d'autres mécanismes pour que lorsque les cookies sont interdits
L'ID de session peut toujours être transmis au serveur.
Pour et contre:
1. Les données des cookies sont stockées sur le navigateur du client et les données de session sont placées sur le serveur.
2. Les cookies ne sont pas très sûrs. D'autres peuvent analyser le cookie stocké localement et effectuer l'usurpation des biscuits. Compte tenu de la sécurité, la session doit être utilisée.
3. La session sera enregistrée sur le serveur dans un certain délai. Lorsque l'accès augmente, il occupera plus de performances de votre serveur. Compte tenu de la réduction des performances du serveur, le cookie doit être utilisé.
4. Les données enregistrées par un seul cookie ne peuvent pas dépasser 4k. De nombreux navigateurs restreignent un site pour économiser jusqu'à 20 cookies.
5. So Suggestions personnelles:
Stockez des informations importantes telles que les informations de connexion en tant que session
D'autres informations peuvent être placées dans le cookie si elles doivent être conservées.
L'article ci-dessus parle brièvement de la différence entre les cookies et les sessions est tout le contenu que je partage avec vous. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.