Ce sont des séances? Comment fonctionnent-ils?

Je suis juste au début pour commencer à apprendre le développement d'application web, à l'aide de python. Je suis venue à travers les termes de "cookies" et "sessions". Je comprends cookies qu'ils stocker des informations dans une valeur clé de la paire sur le navigateur. Mais j'ai un peu de confusion au sujet des séances, en session trop nous stocker des données dans un cookie sur le navigateur de l'utilisateur.

Par exemple - je me connecter à l'aide de username='rasmus' et password='default'. Dans un tel cas, les données seront publiées sur le serveur qui est censé vérifier et de me connecter si authentifié. Cependant, pendant tout le processus, le serveur génère un ID de session qui sera stocké dans un cookie sur mon navigateur. Maintenant que le serveur stocke également cet ID de session dans son système de fichiers ou de données.

Mais basée sur l'ID de session, comment serait-il en mesure de connaître mon nom d'utilisateur lors de mon ultérieure traversée par le biais du site? Est-il stocker les données sur le serveur en tant que dict où la clé serait un ID de session et des détails comme username, email etc. les valeurs?

Je suis un peu perdue ici. Besoin d'aide.

  • “Est-il stocker les données sur le serveur en tant que dict où la clé serait un id de session et des détails comme les nom d'utilisateur, e-mail etc les valeurs?” ...oui. Le ‘dict’ peut être une base de données relationnelle, mais qui est fondamentalement la façon dont il fonctionne.
  • Je voulais comprendre les sessions web de trop, maintenant je comprends. J'ai fini par écrire mon propre wiki, si c'est de l'aider : machinesaredigging.com/2013/10/29/how-does-a-web-session-work
  • Dans le cas où si vous ne savez pas: le stockage de mot de passe sur le côté client n'est pas sûr, même si le mot de passe est hashé (il ne fait pas de différence, en fait. Cracker pouvez directement saisir le mot de passe haché par la création d'un faux témoin) Il y a de meilleures façons de stocker l'état de connexion.
  • J'ai écrit mon propre utilisant le protocole de niveau de détails - bitspedia.com/2012/05/...
InformationsquelleAutor Rasmus | 2010-09-27