dato l'enorme numero di risposte ricevute....
ieri sera invece di andare a dormire ho iniziato a ragionare e cercare info su particolarità delle sessioni.
Non avendone trovate, mi sono riguardato con calma lo script e cosa scopro?
CHe non ho dato il via alla sessione: session_start() non era stato chiamato.
Risolto questo problema devo ancora capire però perchè se chiedo echo session_id() dopo aver dato il via alla sessione non me lo visualizza mentre se stampo il result della funzione ove chiamo la sessione visualizzo l'id.
BHO!