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

    Problema con le sessioni

    ciao a tutti, ho il seguente problema:

    una volta effettuato il login mi apre direttamente (non proprio direttamente perchè c'è prima bisogno della conferma) la home iniziando prima una sessione:

    codice:
    session_start ();
              $_SESSION['username'] = $username;
              $_SESSION['pass'] = $pass;
              // Salvo i dati del nuovo utente nel database
              mysql_query("UPDATE utenti SET data_ultima = NOW() WHERE (username = '$username') AND (password = '$pass')") or die (mysql_error());
              header('Location: ' . 'http://127.0.0.1/VirtuaLovers/home.php');      
            }else{ 
              die("Utente non ancora confermato");        
            }
            }else{ 
              die("Il nome utente inserito è inesistente");
            } 
            }else{ 
              die("Password errata");  
            }
    a questo punto visto che (mettiamo caso) nell'inserimento di username e password vengano messi i dati corretti... va alla pagina home.php... e fino a qui tutto ok... però la sessione sembra inutile... in che senso... ecco la pagina home.php:

    codice:
    <?php
      session_start();
      
     if( IsSet($_SESSION['username']) && IsSet($_SESSION['pass']) ) {
     
    echo "BENVENUTO SU nome sito! </br>";
    echo " Effettua Il Logout";
    
    }
    
     else {
    
    echo "Login non effettuato";
    
    }
    
    ?>
    se non è aperta la sessione dovrebbe dirmi login non effettuato... ma anche se chiudo il browser e riapro la pagina home.php me la fa sempre vedere come se fossi loggato...

    non riesco a capire cosa c'è di sbagliato... spero che qualcuno possa darmi una mano...

    grazie!

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    in ogni caso se fai echo di $_SESSION['username'] o pass che cosa vedi?


    edit isset () al posto di IsSet()?

  3. #3
    non ho capito cosa mi stai chiedendo...

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    se la sessione c'e' comunque dico... facendo un echo dei dati in sessione dovresti vedere qualcosa no?

  5. #5
    ma ora mi fa il contrario... e non ho cambiato niente... cioè se la sessione è aperta e apro ancora home.php da un'altra finestra mi dice login non effettuato...

    ma come mai?

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.