Visualizzazione dei risultati da 1 a 3 su 3

Discussione: variabili $_SESSION

  1. #1

    variabili $_SESSION

    Come faccio ad azzerare una variabile $_SESSION ?

    Nel mio CMS quando utilizzo il gestore di upload, creo una variabile $_SESSION che si incrementa con l'invio dei files. Poi vorrei che si riazzerasse sia con il logout che con la riapertura di una nuova sessione di upload. Ma purtroppo nulla sembra funzionare.

    $_SESSION['nfiles'] = 0
    unset ($_SESSION['nfiles'])
    chiusura browser

    nessuno di questi metodi pare funzionare. Se chiudo il browser e poi lo riapro, giustamente devo rifare il login, ma però la variabile $_SESSION['nfiles'] continua ad incrementarsi ugualmente, quindi non capisco come fare per riazzerarla.

    Il fatto curioso, ma probabilmento sbaglio qualcosa, è che quando imposto $_SESSION['nfiles']=0 e poi faccio un echo, mi stampa il valore = 0 ma se faccio $_SESSION['nfiles'] = +1 la variabile non è 1 (0 + 1) ma x + 1, dove x è l'ultimo valore incrementato.

  2. #2
    Puoi utilizzare session_destroy() per distruggere tutti i dati di sessione, comunque evidentemente c'è qualcosa che non va nel tuo codice se riscontri quel problema

  3. #3
    avevo provato anche con il logout e poi rientrare, ma non mi azzerava quella variabile.
    Comunque ora ho rifatto e sembra funzioni tutto, ma sinceramente se devo dire dov'era il problema non lo so.

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.