Précédent | Suivant |
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])