Les sessions
Introduction sur les sessions en PHP qui permettent de stocker des variables, et de garder leurs contenus pendant la navigation sur le site.
Les sessions permettent de stocker des variables, et de garder leurs contenus pendant la navigation sur le site.
Les sessions expirent automatiquement des que votre visiteur refermera sa fenêtre de navigation.
Vous pouvez stocker ce que vous voulez, les variables qui sont dedans son confidentiel et l'utilisateur n'y a pas accès, cela vous permet de suivre un visiteur, ou de l'authentifier car la session est unique, ainsi si il se connecte avec un login / password, vous pourrez être sur que c'est bien lui.
Pour repérer votre visiteur le serveur attribue un identifiant unique qui est soit conservé dans un cookies ( coté client ) ou soit passé dans l'URL.
Pour démarrer une session il existe deux possibilitées :
- automatiquement : si session.auto_start est à 1
- manuellement avec la commande session_start();
- manuellement avec la commande session_start();
enregistrement d'une variable :
$variable = "données";
session_register("variable");
session_register("variable");
ou :
$_SESSION['variable'] = "données";
Vérifier si une variable existe déjà avec : session_is_registered
if(!session_is_registered("variable")) {
session_register("variable");
}
session_register("variable");
}
supprimer une variable :
session_unregister("variable");
Fermer une session :
session_write_close()
detruire une session :
session_destroy()
Attention il faut ouvrir la session AVANT d'avoir écris dans la page, c'est a dire qu'il ne faut même pas un petit espace blanc avant ou après une ouverture / fermeture de balise PHP sinon le serveur retournera une erreur.



Flux Rss












