81 votes

Quelle est la différence entre les sessions et les cookies en PHP ?

Quelle est la distinction entre Sessions et Cookies en PHP ?

116voto

Quentin Points 325526

Un cookie est un morceau de données stocké par le navigateur et envoyé au serveur à chaque demande.

Une session est un ensemble de données stockées sur le serveur et associées à un utilisateur donné (généralement via un cookie contenant un code d'identification)

21voto

Armin John Points 177

La principale différence entre une session et un cookie est que les données de session sont stockées sur le serveur, tandis que les cookies stockent des données dans le navigateur du visiteur.

Les sessions sont plus sécurisées que les cookies car elles sont stockées sur le serveur. Le cookie peut être désactivé à partir du navigateur.

Les données stockées dans le cookie peuvent être stockées pendant des mois ou des années, selon la durée de vie du cookie. Mais les données de la session sont perdues lorsque le navigateur Web est fermé.

14voto

seand Points 3426

Une session est un bloc de données conservé sur le serveur qui maintient l'état entre les requêtes HTTP. HTTP est fondamentalement un protocole sans état ; les sessions sont utilisées pour lui donner de l'état.

Un cookie est un extrait de données envoyé et renvoyé par les clients. Les cookies sont souvent utilisés pour faciliter les sessions car ils indiquent au serveur quel client a géré quelle session. Il existe d'autres moyens de le faire (magie de la chaîne de requête, etc.), mais les cookies sont probablement les plus courants pour cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X