--------------------------------------------------------

Sto utilizzando un COOKIE per memorizzare man mano delle informazioni
e fino a qui tutto ok

Voglio però anche eliminare alcune delle informazioni inserite dal COOKIE e questo non mi viene...

Io ho un COOKIE (esempio) di questo tipo

$_COOKIE['DEMO'] contiene la seguente stringa
|valore 1|valore 2|valore3
(valori separati dal PIPE)

Ora vorrei eliminare il "valore 2" per cui faccio una cosa di questo tipo
codice:
	echo '

Attuale cookie
'.$_COOKIE['DEMO'].'
';
	$Contenuto = explode('|', $_COOKIE['DEMO']);


		for($i=0; $i < count($Contenuto ); $i++){

				if($MyCookie != ''){$Symb = '|';}else{$Symb = '';}

					if($Contenuto != 'valore 2'){
						$MyCookie .= $MyCookie.$Symb.$Contenuto[$i];
					}
		}
               //Questo torna giusto
		echo '

Torna
'.$MyCookie;
               //Questo torna giusto

//faccio scadere il cookie
setcookie('DEMO', $_COOKIE['DEMO'], time() - 480000000, '/');
//faccio scadere il cookie

//riassegno il COOKIE con il nuovo contenuto
setcookie('DEMO', $MyCookie, time() + 480000000, '/');
//riassegno il COOKIE con il nuovo contenuto
Dentro alla variabile $MyCookie ho il contenuto che mi serve senza errori....
solo che il cookie non cambia...
è per caso perchè faccio tutto nella stessa paginetta?