Contrôle de session PHP à l'aide d'une session en PHP

Après avoir compris le principe de session, apprenons à utiliser session en PHP.

1. Ouvrez la session
Nous devons d'abord ouvrir la session, puis la première fonction à apprendre est
bool session_start(), cette fonction n'a pas paramètres . Utilisez

   session_start();

au début du fichier php pour activer une nouvelle session ou réutiliser une session existante.

2. Ajouter des données de session
Après avoir ouvert la session, nous pouvons utiliser la variable $_SESSION pour accéder aux informations dans le traitement ultérieur. Ce que nous devons savoir, c'est que la variable $_SESSION est un tableau. Lorsque nous voulons stocker des informations dans la session, nous devons écrire comme ceci :

   $_SESSION['userName'] = 'wang';

3. Lecture des données de la session
La lecture est très simple, tout comme nous utilisons un tableau, car suit :

   $userName = $_SESSION['userName'];

Bien sûr, $_SESSION['userName'] peut également être utilisé. Utilisé de la même manière que les tableaux.
4. Détruire les données de session
Nous pouvons utiliser de nombreuses façons pour détruire les données de session.
a) fonction non définie
Nous détruisons la variable XXX dans la session en utilisant quelque chose comme

   unset($_SESSION['XXX']);

. PS : S'il vous plaît, ne le faites pas ! S'il vous plaît, ne le faites pas ! Veuillez ne pas supprimer ($_SESSION), ce qui empêcherait la variable $_SESSION d'être utilisée plus tard ! ! !
b) Attribuer un tableau vide à la variable de session

   $_SESSION = array();

Nous avons dit précédemment que la variable $_SESSOIN est un tableau, donc attribuer un tableau vide équivaut à détruire la valeur dans la variable $_SESSION de la séance en cours.
c) Fonction session_destory()
Cette fonction détruira toutes les données de la session en cours et mettra fin à la session en cours. Cependant, les variables globales associées à la session en cours ne seront pas réinitialisées, ni les cookies de session.

5. Extension de session : Où est stockée la session par défaut.
Il existe une telle ligne dans le fichier de configuration php.ini session.save_handler = files,
files, qui montre que PHP utilise la lecture et l'écriture de fichiers par défaut pour enregistrer les sessions. Alors dans quel répertoire se trouve-t-il ? Continuez à regarder. session.save_path = "/tmp",
Il y a un ; devant cette ligne, indiquant qu'elle est commentée, mais malgré cela, la
session par défaut de PHP est également enregistrée ici, dans le répertoire /tmp. Ci-dessus :

11.PNG

Sur la photo, nous pouvons voir qu'il se trouve bien sous ce répertoire. Jetons un coup d'œil au contenu à l'intérieur de

document_2015-08-31_55e44c8eb3e27.PNG<🎜. >

Ma déclaration pour écrire la session est :


$_SESSION['as'] = 'as';

Interprétez-le, le premier as représente le as dans $_SESSION['as'], et le s suivant représente Ceci est un type de chaîne data, 2 représente le nombre d'octets occupés par cette chaîne, et la valeur finale entre guillemets doubles est as.



Formation continue
||
<?php session_start(); // store session data $_SESSION['views']=1; ?> <html> <body> <?php //retrieve session data echo "Pageviews=". $_SESSION['views']; ?> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel