Session_start()

Résolu
smoutsmout Messages postés 160 Statut Membre -  
smoutsmout Messages postés 160 Statut Membre -
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 622 Statut Membre 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 Statut Membre
 
ok merci a vous
0