Maison  >  Article  >  développement back-end  >  principe de la session php

principe de la session php

藏色散人
藏色散人original
2019-11-01 09:36:222803parcourir

principe de la session php

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!

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