⊗ppPmSsInr 317 of 447 menu

Sessions en PHP

Lorsque nous voyons une page du site dans notre navigateur, le script PHP de cette page a déjà été exécuté et nous a oubliés. Par conséquent, si nous passons d'une page du site à une autre - le script PHP ne peut pas mémoriser les données de la page précédente, par exemple, les valeurs des variables.

Cependant, un tel mécanisme est très nécessaire, ne serait-ce que pour mémoriser le choix de l'utilisateur ou le fait que l'utilisateur était autorisé.

En PHP, pour stocker les données de l'utilisateur entre les pages du site, des sessions sont prévues. Nous pouvons enregistrer n'importe quelle information dans une session et la lire lors du prochain lancement de ce script ou d'un autre script du site. Avec une session, il est possible de mettre en œuvre l'autorisation des utilisateurs, le panier d'un magasin en ligne et autre.

La session de l'utilisateur est stockée sur le serveur. En même temps, elle ne vit pas éternellement, mais seulement environ une demi-heure - si l'utilisateur pendant ce temps n'a effectué aucune requête au site, alors sa session sera supprimée et deviendra vide.

Alors, voyons comment travailler avec les sessions en PHP. Pour enregistrer quelque chose dans une session, il faut d'abord l'initialiser à l'aide de la fonction session_start :

<?php session_start(); ?>

Après l'initialisation, nous pouvons enregistrer quelque chose dans la session ou lire quelque chose à partir de celle-ci. Cela se fait à l'aide du tableau superglobal $_SESSION.

Essayons en pratique. Créons un fichier test1.php et plaçons-y le code suivant :

<?php session_start(); $_SESSION['test'] = 'abcde'; // écriture dans la session ?>

Et dans le fichier test2.php - le code suivant :

<?php session_start(); echo $_SESSION['test']; // lecture depuis la session ?>

Maintenant, pour commencer, ouvrez dans le navigateur le fichier test1.php, puis test2.php. Lors de l'ouverture du deuxième fichier dans le navigateur, s'affichera ce qui avait été enregistré dans la session dans le premier fichier.

Créez deux fichiers. Lors du lancement du premier fichier, enregistrez dans la session deux nombres, et lors du lancement du deuxième fichier - affichez à l'écran la somme de ces nombres.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser