Ce que nous allons apprendre dans cette partie, c'est la technologie de session.
Grâce à l'étude de la section précédente, nous savons que Cookie maintient une connexion avec le serveur en enregistrant les données côté client, tandis que Session maintient une connexion avec le serveur. en enregistrant les données côté serveur pour maintenir la connexion. Nous utilisons un exemple pour comprendre le mécanisme de la session.
Nous allons au magasin de boissons pour acheter des boissons. Après avoir passé la commande, le serveur nous donnera une étiquette numérique. Ensuite, vous vous écartez et le serveur ne sait pas qui vous êtes. Si vous voulez prendre votre boisson, vous devez le faire. fournissez votre numéro d'identification. Vous ne pouvez le donner qu'au serveur. Le serveur vérifiera le dossier via la plaque d'immatriculation pour confirmer que vous êtes un client et confirmera la boisson que vous avez commandée, puis vous donnera la boisson que vous avez commandée.
Après avoir compris le principe de la session et revenir à la technologie Web, nous avons deux façons pour le client d'obtenir la "plaque d'immatriculation", l'une via les cookies et l'autre en intégrant la valeur dans la page Web et en la transmettant. au client. Nous avons également deux méthodes permettant au client de transmettre la plaque d'immatriculation au serveur afin d'obtenir ses propres données, l'une est un cookie et l'autre est une chaîne de requête/POST standard.
Ce que nous utilisons couramment, ce sont les cookies, car tous les navigateurs modernes prennent en charge les cookies et sont activés par défaut. Le client et le serveur s’enverront des cookies. Expliquons le processus : ouvrez le navigateur et entrez www.taobao.com et appuyez sur Entrée. Comme c'est la première fois que vous établissez une connexion avec ce site Web, le serveur n'a pas défini de cookie (ici, on suppose que le courant est utilisé). navigateur est la première fois que vous visitez) Cette URL n'a pas écrit de cookie au client actuel auparavant), donc aucun cookie n'est envoyé au serveur. Lorsque le serveur reviendra après avoir traité les données, il enverra un cookie avec un nom de sessionid. et une valeur d'une série de N caractères Pour le client, lorsque le client visitera à nouveau le serveur, il apportera également ce cookie pour visiter le serveur. Ainsi, ils « apprennent à se connaître » grâce à l'identifiant de session.