Que sont les cookies et les sessions, et comment ils se rapportent les uns aux autres?

Je suis en train d'essayer de comprendre les cookies et les sessions de façon professionnelle.
Je sais que lorsqu'un navigateur se connecte à un serveur, le serveur "se demande" le navigateur "coller" un cookie avec "phpsessid" dans le navigateur client dossier cookies.

Maintenant que nous avons la "phpsessid", si le client entre dans le serveur, le navigateur envoie au serveur le "phpsessid" et le serveur prend un regard sur le dossier tmp et si nous avons un match de chargement arrière toutes les données de l'utilisateur a pour ce client, mais je suis un peu confus avec le processus.

Je serai reconnaissant si quelqu'un peut m'aider à comprendre ces processus de création d'une session et cookies - ce qui se passe derrière les coulisses.

  • Il semble que vous savez déjà ce qui se passe. Qui partie spécifique aimeriez-vous être informé? Le HTTP/cookie partie, ou comment PHP charges de la session magasin?
  • Le cookie que le navigateur est l'enregistrement avec le phpsessid, est-ce le phpsessid à identifier le client pour la création de sessions et les cookies?
  • Le cookie sur le navigateur contient le php id de session, qui indique au serveur "hé, je sais que ce chap", le serveur puis saisit les données de la session (à partir de /tmp/ par exemple) et restaure l'utilisateur $_SESSION
  • Oui, je sais, mais je me demande, est-ce "phpsessid" est à l'aide d'identifier le client avant la création de sessions et les cookies, est-ce phpsessid est, y compris à l'intérieur du cookie de données et l'ordinateur client et à l'intérieur du fichier de session sur le serveur dossier tmp?
InformationsquelleAutor Blanktext | 2012-06-21