![]()
--------------------------------------------------------
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
Dentro alla variabile $MyCookie ho il contenuto che mi serve senza errori....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
solo che il cookie non cambia...
è per caso perchè faccio tutto nella stessa paginetta?

Rispondi quotando