Maison  >  Article  >  développement back-end  >  Inconvénients de la session en php

Inconvénients de la session en php

(*-*)浩
(*-*)浩original
2019-08-23 14:38:013765parcourir

Inconvénients de la session en php

Mécanisme de session (Apprentissage recommandé : Tutoriel vidéo PHP)

Le mécanisme de session est maintenu côté serveur Statut schéma, et possède son propre identifiant unique 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 depuis l'entrepôt de session ;

Lorsque le script PHP est exécuté, les variables de session sont enregistrées à l'aide de la fonction session_register().

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é, appel facile, n'occupant pas trop de ressources, est le stockage A ensemble temporaire de données sur le serveur. 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 d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

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