Ciao

sono alle prime armi con le sessioni..
ho messo all'inizio di tutte le pagine del mio sito il seguente codice:

session_start();
if (IsSet($_SESSION['user'])) $user=$_SESSION['user'];
else { $user="guest"; $_SESSION['user']=$user; }

che secondo me dovrebbe impostare la variabile $_SESSSION['user'] a "guest" nel caso in cui non sia gia stata impostata, altrimenti lasciarla invariata (ad esempio perchè in un'altra pagina la imposto attraverso una form di login)..
quando carico una pagina qualsiasi (senza login) a volte capita che nell'url della pagina venga aggiunta nella query string l'id della sessione (ad esempio invece di comparire /index.php compare /index.php&PHPSESSID=90809716e7c369395467eae2b con il codice dopo PHPSESSID variabile)..
le mie domande sono:
- come mai compare nell'url l'id della sessione?
- ma soprattutto, perchè compare solo a volte?? :master:
- c'è qualcosa di sbagliato nel codice? posso invece fare in modo che non compaia mai?

grazie mille..