Mah.... a me l'id non cambia affatto, però salva i valori. Il contrario di quello che lamentavo all'inizio:

Pag1:

codice:
quando entro l'array _SESSION è: 
 Array
(
)
L'array di sessione è vuoto***************************** 
      Dopo la valorizzazione l'array è:Array
(
    [nome] => Piero.mac
    [ssid] => 8ca17436c94dbb85b598bf57ab9cb230
)
 

 vai a pag. 2

Pag2:

codice:
Array
(
    [nome] => Piero.mac
    [ssid] => 8ca17436c94dbb85b598bf57ab9cb230
)
 
 vai a pag. 3
Pag3:

codice:
Array
(
    [nome] => Piero.mac
    [ssid] => 8ca17436c94dbb85b598bf57ab9cb230
)
 
 vai a pag. 1
Pag1 di nuovo:

codice:
quando entro l'array _SESSION è: 
 Array
(
    [nome] => Piero.mac
    [ssid] => 8ca17436c94dbb85b598bf57ab9cb230
    [check] => cambiato = yes
)
l'array _SESSION non è vuoto***************************** 
      Dopo la valorizzazione l'array è:Array
(
    [nome] => Piero.mac
    [ssid] => 8ca17436c94dbb85b598bf57ab9cb230
)
 

 vai a pag. 2

Ecco cosa vedo io...