logo www.webaide.net - php html javascript creation web
Création de site > Langage > PHP > Les sessions

Les sessions


*
par spado
10/07/2007 à 21h35
rss
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();


enregistrement d'une variable :

$variable = "données";
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");
}


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.

Liens sponsorisés
- Pour réagir : le chat ou Contacter l'auteur
- Lien rapide vers la page : webaide.net/aide-60.html
- Recommander : Digg it del.icio.us it Blogmark it Blogmark it Ajouter a mes favoris Technorati Scoop it Fuzz it Tape Moi! AllActuer Ca! Nuouz Ca! Memes Ca! Pioche Ca! Blue it Bookmark Ca!
- Création webaide.net, toutes reproductions interdites.
plan du site - Compétences - Echanges de liens - Me contacter - configurer votre adresse e-mail