Session_start()

Résolu
smoutsmout Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   -  
smoutsmout Messages postés 160 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche à savoir à quoi servent les sessions.

si quelqu'un peut m'aiclairer là dessus...

Merci à vous

3 réponses

François
 
Les variables de sessions servent à conserver sur le serveur web des information (typiquement, les caddies/paniers)
En PHP, les variables sont stockées dans un tableau (super global) $_SESSION[].
PHP gère les sessions en utilisant un cookie qu'il pose sur le PC. Ce cookie contient un identifiant du fichier contentant les informations de session (caddie par Ex).
Quand une nouvelle page est appelée, la fonction PHP sessions_start() recharge ce cookie, retourne l'identifiant au serveur qui relit le fichier des informations de session (caddie par Ex).

On peut donc naviguer entre plusieurs pages tout en conservant des information liées à la session.

Pour + d'info voir l'aide PHP à propos de session_start(), session_destroy() ...

Par exemple :
<? // page1.php 
session_start(); // Toujours en début de script 
$_SESSION['choix'] = $_GET['choix'];
Etc ...
?>
<html><body>
votre choix est : <? echo $_GET['choix'] ?>
<a href="page2.php">suite</a>


et la page2
<? // page2.php 
session_start(); //Toujours en début de script 
Etc ...
?>
<html><body>
voitre choix est : <? echo $_SESSION['choix']; ?>
<a href="page3.php">suite</a>
0
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
Si tu veux plus d'informations, tu peux aller voir :
https://openclassrooms.com/fr/courses#ss_part_2
Tout est très bien expliqué !
0
smoutsmout Messages postés 160 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci a vous
0