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.