Maison  >  Article  >  développement back-end  >  Que signifie Session en PHP ?

Que signifie Session en PHP ?

Guanhui
Guanhuioriginal
2020-06-28 11:34:364406parcourir

En PHP, Session est un mécanisme côté serveur qui est utilisé pour enregistrer les informations relatives à l'utilisateur afin que l'utilisateur puisse à nouveau adresser des requêtes au serveur Web à ce titre. La plus grande différence entre Session et Cookie est que. ce dernier est stocké côté client, tandis que le premier est stocké côté serveur.

Que signifie Session en PHP ?

La session occupe une place très importante dans la technologie web. Étant donné que la page Web est un programme de connexion sans état et ne peut pas enregistrer l'état de navigation de l'utilisateur, il est nécessaire d'enregistrer les informations pertinentes de l'utilisateur via la session afin que l'utilisateur puisse à nouveau lancer une demande au serveur Web à ce titre.

Articles connexes recommandés : La collection la plus complète de questions d'entretien js en 2020 (dernière)

Session signifie « session » en chinois. Semblable au cookie, il est utilisé pour stocker des informations relatives à l'utilisateur, telles que le nom d'utilisateur, les autorisations d'accès, l'heure de connexion, etc. La plus grande différence avec Cookie est que Cookie stocke les données sur l'ordinateur client, tandis que Session stocke les données sur le système serveur.

Lorsqu'une session est ouverte, PHP crée un ID de session aléatoire (tel que "t5is1r7ct740dn390kuv3mpcse"). L'ID de session de chaque utilisateur est unique et l'ID de session est le même que les données de session de l'utilisateur stockées sur le serveur. . Les fichiers texte portent le même nom.

L'ID de session sera enregistré à deux emplacements : client et serveur.

  • Côté client, utilisez des cookies temporaires pour enregistrer dans le répertoire spécifié du navigateur, le nom du cookie par défaut est "PHPSESSID" ;

  • Côté serveur, Enregistrez-le sous forme de fichier texte dans le répertoire de session spécifié.

Par défaut, cet identifiant de session sera envoyé au navigateur Web sous forme de cookie, puis la page PHP utilisera ce cookie pour accéder aux informations de session.

Par rapport à Cookie, Session présente les avantages suivants :

  • Généralement, Session est plus sécurisée car les données de Session ne font pas d'allers-retours entre le client et le serveur. Livraison répétée ;

  • La session peut stocker plus d'informations que le cookie

  • Lorsque l'utilisateur désactive les cookies, certaines méthodes peuvent toujours être utilisées. garder la session fonctionner normalement.

Comment fonctionne la session

Que signifie Session en PHP ?

Tutoriel recommandé : "PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn