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

    non mi distrugge la sessione

    Salve ragazzi come è possibile che non mi distrugge la sessione scrivendo questo codice in una pagina?
    esempio: pagina 1 dove apro la sessione e registro la variabile logged, link a pagina 2 dove distruggo la sessione e scrivo il codice seguente:


    <?
    if (isset($HTTP_SESSION_VARS['logged'])) {

    session_destroy();
    }
    ?>
    Aiutatemi
    Roberto Dungino

  2. #2
    session_destroy() mi sembra debba essere richiamata prima di qualunque output o header.

  3. #3
    l'ho messa all'inizio della pagina!
    Roberto Dungino

  4. #4
    Se hai una versione più recente di php 4.1.0 prova a usare $_SESSION invece di $HTTP_SESSION_VARS, non mi viene in mente altro.

  5. #5
    Ma session_start() all'inizio della pagina, l'hai messo?

  6. #6
    Ho critto questo codice e neanche funziona. Come si fà a vedere se effettivamente è registrata una sessione ?

    <?
    session_start();
    if (isset($_SESSION['logged'])) {

    session_destroy();
    }
    ?>
    Roberto Dungino

  7. #7
    allora ragazzi ho quasi risolto il problema è questo:
    ho sostituito con questo codice:
    <?
    session_start();


    session_destroy();

    ?>

    Adesso la distrugge la sessione, ora un'altra domanda come faccio ad accorgermi che è stata avviata una sessione ?
    Roberto Dungino

  8. #8
    Se così funziona significa che era sbagliato il controllo if, cioè probabilmente $_SESSION['logged'] non esisteva mai... ma la variabile logged la inserivi tu in sessione?

  9. #9
    Originariamente inviato da dungino
    Adesso la distrugge la sessione, ora un'altra domanda come faccio ad accorgermi che è stata avviata una sessione ?
    if(isset($_SESSION))


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.