Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    come cancellare cookie multipli (array) ?

    ho settato dei cookie multipli in questa maniera:

    codice:
    setcookie( "a[b]", "qualcosa" );
    setcookie( "a[b][c]", "qualcosa" );
    setcookie( "a[b][c][d]", "qualcosa" );
    setcookie( "a[b][boh]", "qualcosa" );
    setcookie( "a[b][bauh]", "qualcosa" );
    setcookie( "a[foo]", "qualcosa" );
    setcookie( "a[bar]", "qualcosa" );
    come faccio a cancellare velocemente tutti i cookie relativi all'array 'a' ?

    voglio dire:
    codice:
    setcookie( 'a', '', time()-3600 );
    NON FUNZIONA!
    si vivono molte vite e si muore una volta sola

  2. #2
    ho elaborato questa soluzione ricorsiva. pero' non e' proprio il massimo. se qualcuno avesse un'idea migliore,,,e' il benvenuto.

    Codice PHP:
    function cookiedel$a$father '' )
    {
        if( 
    count$a ) == ) return;
        foreach( 
    $a as $k=>$v )
        {
            
    $path $father."[$k]";
            if( 
    is_array$v ) ) cookiedel$v$path );
            else 
    setcookie$path""time()-3600 );
        }

    utilizzo a partire dall'esempio del post precedente:

    Codice PHP:
    cookiedel$_COOKIE['a'], 'a' 
    si vivono molte vite e si muore una volta sola

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.