Principe de session PHP
Mécanisme de session
mécanisme de session Le La solution est de maintenir l'état côté serveur, et possède son propre identifiant unique correspondant session_id
pour distinguer les informations précédentes des différents utilisateurs.
Fonctionnement de la session
Lorsqu'une session est activée pour la première fois, un identifiant unique est stocké dans un cookie local
Premièrement, en utilisant ; la fonction session_start()
, PHP charge les variables de session stockées à partir de l'entrepôt de session ;
enregistre les variables de session en utilisant la fonction session_register()
lors de l'exécution du script PHP.
Lorsque l'exécution du script PHP se termine, les variables de session qui n'ont pas été détruites seront automatiquement enregistrées dans la bibliothèque de session locale sous un certain chemin. Ce chemin peut être spécifié par session.save_path
dans le fichier php.ini. . La prochaine fois, il pourra être chargé et utilisé lors de la navigation sur le Web.
Avantages et inconvénients de Session
Avantages
Unicité, facile à appeler et n'occupe pas trop de ressources C'est un ensemble de ressources temporaires. fichiers stockés sur le serveur de données. Dans des circonstances normales, lorsque nous nous connectons en tant qu'utilisateur, nous stockons les données utilisateur dans la session. De cette façon, il peut être facilement appelé sur n'importe quelle page et chaque client générera un session_id unique sans confusion. Et après la fermeture du navigateur, le serveur disposera d'un mécanisme de recyclage de session pour supprimer automatiquement les sessions expirées.
Inconvénients
Il est enregistré sous forme de cookies côté client Si les cookies sont désactivés, la session deviendra invalide.
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
Recommandations de sujets connexes : session php (incluant des images, des textes, des vidéos, des cas)
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!