Précédent Suivant

Sessions et Cookies

Passage des paramètres par l’URL

Avec cette méthode L’ID session est tranmis via l’URL.

Pour que celle-ci soit automatiquement adoptée PHP doit être compiler avec l’option --enable-trans-sid option.

Vous pouvez aussi passer manuellement l’ID d’une session par le biais d’un hyper lien. Si PHP a été configuré avec l’option --enable-track-vars, l’ID de session est stocké dans la constante SID : vous devez l’ajouter à la fin du lien, à la manière d’un paramètre GET.

Exemple :

<A HREF="page_2.php?<?=SID?>">lien</A>

Si PHP n’a pas été configuré avec cette option, il faut placer la clé de session dans l’URL de la page de destination, ce qui constitue une écriture plus longue.

Exemple :

<A HREF="page_2.php?session_name()=session_id()">lien</A>

 

La fonction session_name() renvoi le nom de la session tel que définit dans le php.ini.

string session_name ( [string name])

La fonction session_id() renvoi le N° de session définit lors du début de la session déclarée par session_start()

string session_id ( [string id])