bon jour à tous

Voici le code cause de mes petits ennuis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
session_start();
echo session_id();
echo $_COOKIE['PHPSESSID'];
exit;
?>
L'exécution donne ceci :
8tcqees36ug30gd033lbuds3f3
Notice: Undefined index: PHPSESSID in I:\Admin_Serveur_Wamp\www\vieuxcha\xxxindex.php on line 6
La ligne 6 est bien sûr echo $_COOKIE['PHPSESSID'];.

Lorsque j'actualise ma page appelée, l'avertissement disparaît et je récupère bien sûr le contenu du cookie. Comportement normal, si j'ai bien compris comment PHP gère l'identifiant.

Le problème vient que sur mon site, à l'arrivée sur ma page index, session_id() est initialisé et pour passer à la page suivante, l'identifiant est passé par URL.
Ensuite, à l'appel d'une seconde page, le cookie prend le relai, plus de pb.

Est-il possible d'éviter cette manière de faire ? je n'aime pas retrouvé mon session_id() visible de tous (sécurité) ?
Comment puis-je m'en protéger ?

Merci par avance
pascal