Maison >développement back-end >Problème PHP >Introduction détaillée à l'utilisation de session en php

Introduction détaillée à l'utilisation de session en php

王林
王林original
2019-09-02 16:08:266341parcourir

Introduction détaillée à l'utilisation de session en php

La session en PHP utilise les cookies clients par défaut. Lorsque les cookies du client sont désactivés, ils seront automatiquement transmis via Query_String.

Php a un total de 11 fonctions pour le traitement des sessions. Présentons en détail le nombre de fonctions que nous utiliserons.

1. session_start

Fonction : Démarrer une session ou renvoyer une session existante.

Prototype de fonction : boolean session_start(void);

Valeur de retour : valeur booléenne

Description de la fonction : Cette fonction n'a aucun paramètre et la valeur de retour est vraie. Il est préférable de mettre cette fonction en premier, et il ne doit y avoir aucune sortie avant, sinon une alarme sera émise, telle que : Attention : impossible d'envoyer le limiteur de cache de session - en-têtes déjà envoyés (sortie démarrée dans /usr/local/apache/ htdocs/cga /member/1.php:2) dans /usr/local/apache/htdocs/cga/member/1.php en ligne 3

2. Fonction de fonction : enregistre une nouvelle variable en tant que variable de session

Prototype de fonction : boolean session_register(string name);

Valeur de retour : valeur booléenne.

Description de la fonction : Cette fonction ajoute une variable à la SESSION en cours dans la variable globale. Le nom du paramètre est le nom de la variable que vous souhaitez ajouter. En cas de succès, elle renvoie la valeur logique true. Vous pouvez utiliser le formulaire $_SESSION[name] ou $HTTP_SESSION_VARS[name] pour obtenir ou attribuer des valeurs

3 session_is_registered

Fonction : Vérifiez si le. La variable est enregistrée en tant que variables de session.

Prototype de fonction : boobean session_is_registered(string name);

Valeur de retour : valeur booléenne

Description de la fonction : Cette fonction peut vérifier si la session spécifiée est déjà dans la session en cours. Enregistrement de variable, le nom du paramètre est le nom de la variable à vérifier. En cas de succès, la valeur logique true est renvoyée.

4. session_unregister

Fonction : Supprimer les variables enregistrées.

Prototype de fonction : boolean session_session_unregister(string name);

Valeur de retour : valeur booléenne

Description de la fonction : Cette fonction supprime les variables dans les variables globales de la session en cours. Le nom du paramètre est le nom de la variable à supprimer, et renvoie true en cas de succès

5 Session_destroy

Fonction : Terminez la session en cours et effacez toutes les ressources. en séance.

Prototype de fonction : boolean session destroy(void);

Valeur de retour : valeur booléenne.

Description de la fonction : Cette fonction termine la session en cours. Cette fonction n'a aucun paramètre et la valeur de retour est vraie

Les fonctions présentées ci-dessus seront utilisées ci-dessous, mais il y a aussi quelques sessions. -fonctions liées. Présentez également :

6. session_encode

Fonction : encodage des informations de session

Prototype de fonction : string session_encode(void); >

Valeur de retour : String

Description de la fonction : La chaîne renvoyée contient le nom et la valeur de chaque variable de la variable globale, sous la forme : a|s:12:"c'est un test"; c| s:4:"lala"; a est le nom de la variable s:12 représente la valeur de la variable a "c'est un test. La longueur est de 12. Les variables sont séparées par des points-virgules ";".

7, session_decode

Fonction de fonction : décodage des informations de session Prototype de fonction : booléen session_decode (données de chaîne) Valeur de retour : valeur booléenne
Description de la fonction : Cette fonction peut décoder la session informations et retour en cas de succès Valeur logique true


8. nom_session

Fonction fonction : accéder au nom de la session en cours

Prototype de fonction : booléen nom_session(string [nom]);

Valeur de retour : chaîne

Description de la fonction : Cette fonction peut obtenir ou réinitialiser le nom de la session en cours. S'il n'y a pas de nom de paramètre, cela signifie obtenir la session en cours. name. Ajouter le paramètre signifie changer le nom de la session. Le nom est défini sur le nom du paramètre

9. session_id

Fonction fonction : accéder au numéro d'identification de la session en cours

. 🎜>

Prototype de fonction : boolean session_id(string [id ]);

Valeur de retour : String

Description de la fonction : Cette fonction peut obtenir ou réinitialiser le numéro d'identification de la session actuellement stockée. . S'il n'y a pas d'identifiant de paramètre, cela signifie que seul le numéro d'identification de la session en cours est obtenu, l'ajout de paramètres signifie définir le numéro d'identification de session sur l'identifiant nouvellement spécifié

session_unset Fonction : supprimer toutes les variables enregistrées. >

Prototype de fonction : void session_unset (void)

Valeur de retour : valeur booléenne

Description de la fonction : Cette fonction est différente. de Session_destroy en ce sens qu'il ne met pas fin à la session. Tout comme utiliser la fonction session_unregister pour déconnecter toutes les variables de session une par une.

Ce qui précède ne présente que certaines des utilisations couramment utilisées de session, et il existe de nombreuses autres utilisations. Pour plus de contenu connexe, veuillez visiter le site Web PHP chinois :

Tutoriel vidéo PHP

Recommandations de sujets connexes : session php (y compris 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