Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Funzionamento logout

  1. #1

    Funzionamento logout

    Ciao a tutti, ho creato un sito con sistema di login e quindi di logout. Inoltre in alcune pagine ho inserito un codice php che se non sono loggato mi fa l'insert della pagina error.html e se non sono loggato mi rimanda all'index.
    Il problema che ho è che se faccio il logout, quando vado a scrivere nella barra degli indirizzi il link vero e proprio, me la fa visualizzare, come se fossi ancora loggato.
    Ecco il codice che uso nelle pagine riservate:
    codice:
    <?
    session_start();
    
    if(!isset($_SESSION["username"])){
    	include("error.htm");
    	die();
    }
    
    ?>
    mentre il codice per il logout è
    codice:
    <?php
    $_SESSION = array();
    session_destroy();
    echo "Logout Effettuato";
    header('location: index.php');
    exit();
    ?>

  2. #2
    se non esegui prima il session_start() non farai mai parte della sessione e percio' il tuo logout e' perfettamente inutile.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    nella pagina di login l'ho inserito, e anche in tutte le altre pagine, devo fare lo stesso anche in questa pagina di logout?

  4. #4
    si anche li bisogna inserire il session_start()

  5. #5
    mi sono accorto che lo avevo già inserito, e quindi anche inserendolo non va

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503

    Re: Funzionamento logout

    aggiungi session_unset();
    prima di session_destroy();

  7. #7
    probabilmente lui vede solo la pagina nella cache del browser...
    hai provato ad aggiornare la pagina?
    Ciao!

  8. #8
    neanche così va

  9. #9
    quando vedi la pagina ma non dovresti, potrebbe essere solo una copia nella chache del browser... premi aggiorna e vedi che succede...
    Ciao!

  10. #10
    Non c'entra perchè io il link della pagina protetta lo vado a scrivere io e a ricercarlo nella barra degli indirizzi, e non premo indietro quindi.
    Anche provando ad aggiornare come dici tu, non succede niente, qualche soluzione?

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.