Visualizzazione dei risultati da 1 a 6 su 6

Discussione: session_destroy();

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    session_destroy();

    Ciao ..
    stò usando la funzione riportata in oggetto per cancellare il file di sessione che di volta in volta rigenero con ..
    session_regenerate_id();

    la session_destroy(); l'ho inserita in fase di uscita dalla procedura ..
    se però esco chiudendo il browser ..quindi senza passare per session_destroy();
    la volta dopo rigenero un'altra sessione .. e la vecchia rimane sempre aperta (non si cancella alla successiva session_destroy();

    Come posso fare per cancellare tutte le sessioni presenti ?
    Grazie mille

  2. #2
    Non so se ho ben capito ma nel caso non potresti controllare se c'è ancora una sessione attiva con int session_status ( void ) (http://it2.php.net/manual/it/functio...ion-status.php) e se c'è la rigeneri??

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    ci dò un occhio ..
    Grazie

  4. #4
    Codice PHP:
    $_SESSION = array(); 
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Originariamente inviato da Al_katraz984
    Codice PHP:
    $_SESSION = array(); 
    scusa ?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Originariamente inviato da JANUS70
    scusa ?
    Intende dire che $_SESSION è un array come gli altri, quindi con $_SESSION = array() lo azzeri.

    Ad ogni modo:
    session_unset();
    session_destroy();

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.