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

    sessione: non riesco a fare il logout

    ho utilizzato delle variabili di sessione per settare usr e pass;

    in una pagina per il logout apro la sessione, distruggo le variabili con

    Codice PHP:
    unset($_SESSION["usr"]);
    unset(
    $_SESSION["pass"]);

    $_SESSION = array();

    session_destroy(); 
    ... e quando torno al pannello di controllo sono ancora loggato.

    perchè?

  2. #2
    Ciao,
    io faccio cosi e funziona:

    session_start();

    if(isset($_SESSION['utente']) ){
    unset($_SESSION['utente']);
    }

    header("location: ../index.php");
    exit;


    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    distruggi la sessione senza unsettare i valori, dovrebbe fare al caso tuo

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    97
    prima di session_destroy() hai fatto session_start()?

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ricordati che la sessione è legata al browser , non alla scheda nel browser, quindi quando fai di queste cose utilizza sempre finestre a se stanti , chiudi-> apri
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Originariamente inviato da Nika90
    prima di session_destroy() hai fatto session_start()?
    Quoto..prima di distruggerla..devi aprirla la sessione

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.