Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    non riesco a distruggere le variabili di sessione

    ciao, ho una pagina con un link che punta logout.php, in logout.php c'è solo questo codice:
    codice:
    	<?php // se è stato cliccato il link log out
    		@session_unset(); // Desetta tutte le variabili di sessione. 
    		@session_destroy(); //DISTRUGGE la sessione. 
    		header("Location: default.php");
    		exit();
    	?>
    in default.php controllo che una delle variabili di sessione precedentemente creata non sia valorizzata, in modo da avere la certezza che l'utente ha fatto il logout e quindi faccio così:
    codice:
    session_start();
    if(!isset($_SESSION['sprivil']))
    {	
    echo("sprivil non è + valorizzata");
    }else{
    echo("sei ancora loggato");
    }
    perchè cavolo mi esce sempre che sono ancora loggato?
    ah, ho provato anche ad eliminare le @ davanti a unset e destroy, ma niente

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    prova cosi:
    Codice PHP:
    <?php
                 session_start
    ();
        
    session_destroy;
        
    session_unset();
        
    header ("Location: tua_pagina.php")    
    ?>
    ¿Hasta la pasta?

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    adesso sembra funzionare.. mah..

  4. #4
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    probabilmente perchè dovevi prima "richiamare" la sessione.
    Comunque sulle sessioni ci sarebbe da parlarne per intere settimane!!!!

    ciauz!
    ¿Hasta la pasta?

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.