Acceuil php, js(722) Les sessions
|
| Les sessions |
2011-05-21 |
|
En effet, afin de transmettre des variables de pages en pages, plusieurs possibilités s'offrent à vous :
- les divers champs des formulaires, qu'ils soient hidden ou non.
- passer les variables directement à travers les liens.
- utiliser les cookies.
- utiliser les sessions.
Cependant, toutes ces possibilités n'offrent pas le même niveau de sécurité.
En effet, certaines de ces possibilités sont vraiment pratiquent dans leurs modes d'utilisation (comme les cookies par exemple mais tout le monde n'est pas obligé d'accepter les cookies), ce qui implique, dans la majorité des cas, un bas niveau de sécurité (cas du passage des variables par les liens, ce qui implique que les variables seront visibles de tout le monde).
De même, faire dans chaque page un formulaire contenant des champs hidden permettant de faire circuler les différentes variables à travers toutes les pages du site n'est pas vraiment pratique.
C'est pourquoi, dans tous ces cas où la sécurité de vos données est primordiale, vous devrez utiliser les sessions qui vous permettront de faire circuler différentes variables (comme un mot de passe par exemple) à travers les pages de votre site, tout en étant assez confortables à l'emploi.
Pour utiliser les sessions, différentes fonctions PHP s'offrent à nous. Voici ces différentes fonctions:
session_start ==> Démarre une session
session_register ==> Enregistre une variable de session
session_unregister ==> Efface une variable de session
session_is_registered ==> Vérifie si une variable est déclarée pour la session en cours
session_id ==> Retourne l'id de la session en cours
session_name ==> Retourne le nom de la session en cours
session_unset ==> Detruit toutes les variables de la session en cours
session_destroy ==> Destruit la session en cours
chaque session à un id différent (ce qui permet d'éviter la confusion entre les connexions).
- à chaque page où notre session doit être active, on doit placer un session_start en tout début de page (avant tout code HTML).
- toutes les variables enregistrées au cours de notre session, seront accessibles dans les pages de notre session.
- n'oubliez JAMAIS de détruire vos variables de session lors de la déconnexion.
|
| Commentaires des visiteurs : |
|