Transmission de données
5 Les sessions
Problème: Comment partager une dizaine de variables et d'objets contenant les informations sur le visiteur entre les pages php d'un espace membre?
Solution avec liens et formulaires: Chaque lien d'une page vers une autre sera de la forme:
<a href=»pageX.php?var1=aaa&var2=bbb&var3=ccc...»
Chaque formulaire d'une page vers une autre aura un champs de type hidden par variable.
Solution avec session ou cookies: Les données sont enregistrées une seule fois et sont disponibles automatiquement pour toutes les pages. L'utilisation de cookies pose néanmoins quelques problèmes:
- le client peut refuser d'activer les cookies et dans ce cas l'application ne fonctionne plus.
- Manipulation et usurpation des données disponibles sur la machine cliente.