Retour Accueil

Cours 2001 Les SESSIONS et COOKIES


sur les-astuces-du-web


Vous êtes dans le Cours 2001 SESSIONS et COOKIES

Cours 2002 Avance
2001 php-mysql-js-article

Les Sessions et les Cookies servent au site que vous visitez à vous reconnaitre et à vous guider. Donc pour vous qui réalisez votre site, nous allons vous apprendre à vous en servir.
Ces deux méthodes demandent à votre navigateur de crypter un/des textes dans un fichier appelé "Cookies". ce Cookies a une durée de vie infinie ou limitée comme nous le verrons tout à l'heure.
La Session
Pour pouvoir utiliser les variables de session, il va falloir qu’une session soit démarrée. la régle est simple : dés l'appel d'une page donnée, si cette page utilise des données de session, par exemple votre nom, la page d'ou vous venez etc.. vous devez impérativement, ouvrir PHP et immédiatement activer votre session (par session_start() ).

Alors ouvrons le PHP de cette page type, et regardons les premiéres lignes ...

<?php
session_start();  
...
?>


Cette fonction va vérifier si une session a est déjà démarrée en recherchant la présence d’un identifiant de session. Si ce n’est pas le cas, cette fonction va démarrer une nouvelle session et générer un identifiant de session unique pour le visiteur. qu'il fera inscrire dans un cookies qui ne contiendra uniquement la session ID du visiteur.
1) Notez bien que tout les PHP inclus profitent de cette ouverture de session.
2) Toutes les données de session peuvent être lues ou modifiées dans toutes les pages visitées,
3) Toutes ces données sont inscrites SUR le serveur en l'indexant grace à la session ID du visiteur.. 4) toutes ces données sont volatiles et disparaissent lorsque le visiteur quitte le site web (bien sur la session reste active si le visiteur utilises un autre onglet de son navigateur, tout en laissant l'onglet du site ouvert, par exemple le temps d'aller rechercher une donnée sur Google)
Le Cookies
Le Cookies lui est toujours sur l'ordinateur et peut être permanent.