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

    [PHP - SESSION] cancellare tutte le variabili di sessione e...

    Salve a tutti!

    devo fare un cosa molto semplice, credo...

    io ho una area privata nella quale inserisco dei dati in un DB dopo averli assegnati temporaneamente ad una sessione...

    quello che io devo fare è cancellare tutti i dati della sessione tranne quello che mi fa essere autenticato.

    es:
    Codice PHP:
    session_start();
    $aut $_SESSION['ADMIN'];
    session_unset();
    $_SESSION['ADMIN'] = $aut
    questo funziona...

    poi ho cercato di fare questo se comincio a caricare un nuovo articolo:
    Codice PHP:
    // controllo a che punto sono
    $step = (isset($_GET['step'])) ? $_GET['step'] : 1;

    //se sono al primo step cancello i dati di sessione
    if($step == 1) {
        
    $aut $_SESSION['ADMIN'];
        
    session_unset();
        
    $_SESSION['ADMIN'] = $aut;
    }

    //assegno i dati passati con $_POST alla sessione QUESTO FUNZIONA!!

    while (list($key$value) = each($_SESSION)) {
        
    $_SESSION[$key] = $value;
    }

    echo 
    $_SESSION['chiave']; // è uno dei dati passati ma non viene stampato se non facendo un refresh della pagina con F5 
    come mai???
    per il resto funziona tutto!!

    Ciao!

  2. #2
    forse perchè i dati passati sono disponibili dalla pagina successiva??

    Ciao!

  3. #3
    Originariamente inviato da fmortara
    forse perchè i dati passati sono disponibili dalla pagina successiva??

    E' questa la soluzione??
    Ciao!

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.