buongiorno a tutti,
ho un problema che mi affligge da tre giorni e da cui non riesco a venirne fuori:
ho creato una classe che tra le tante cose si occupa di verificare se l'utente e' loggato, e in caso contrario lo rimanda a login.php
prima nel sito erano presenti dua frames e la cosa funzionava.
ora ho tolto i frames (ma magari non centra niente) e dal momento in cui l'utente viene redirezionato a quello in cui viene visualizzato login.php passano SEMPRE 120 secondi. la cosa mi puzza di timeout ma non me la so spiegare.
ditemi qualcosa voi!!
questo e' il metodo che si occupa del login e viene chiamato dal costruttore
non vi posto login.php perche' tanto ho provato anche a redirezionare su un file di testo e il risultato e' ugualeCodice PHP:
function login()
{ if(isset($_SESSION['user_logged']) && $_SESSION['user_logged']) // if user is already logged, continue
return 1;
else if(isset($_POST['user']) && isset($_POST['pass']))// if user is logging now
$this->check_user();
else// in all others cases redirects users to login page
{ header("Location: /login.php");
return;
}
if((isset($_POST['user']) || isset($_POST['pass'])) && !$_SESSION['user_logged'])
header("Location: /login.php?action=error ");
}
grazie mille
danno