Salve gente,
Ho il seguente problema:
Ho tre files php che si puntano così....
index.php >> area.php >> logout.php >> index.php
cioè:
1)eseguo il login in index.php;
2)Avviene il riconoscimento, accedo ad area.php e setto dei cookie con valori user e pass dell'utente.
3)In area.php ho un tasto di logout per uscire dall'area riservata e quando clicco vengo diretto a logout.php che ha nel codice php la cancellazione dei cookie e un header che mi redirige a index.php
A questo punto mi succede una cosa che non mi aspetto e che purtroppo non so risolvere. Senza inserire nulla nei campi user e pass della index( oppure inrendo dati errati) riesco tranquillamente a riaccedere all'area riservata(cosa che non dovrebbe assolutamente succedere).
Ma non è tutto!!!
Quando rieseguo il logout e ritorno all'index allora ( e solo allora) per poter riaccedere all'area devo digitare i dati giusti.
Però io voglio che sia così anche al primo tentativo se no non avrebbe senso il login iniziale.
Vi mostro il codice di logout.php che dovrebbe essere responsabili di questo cattivo funzionamento.
Codice PHP:
<?php
setcookie("nome","",time() - 3600);
setcookie("pass","",time() - 3600);
?>
codice:
<html>
<body>
<script language="javascript">
function salta() {
document.location.href="logout.php";
}
setTimeout("salta()", 1000);
</script>
</body>
</html>