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:
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: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"); }
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...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"; } ?>
non riesco a capire cosa c'è di sbagliato... spero che qualcuno possa darmi una mano...
grazie!

Rispondi quotando