ho creato un modulo login con le sessioni di PHP. Ho poi fatto in modo che se volessi uscire dall'area privata, cliccando su di un collegamento questo mi farà uscire e contemporaneamente dovrebbe distruggere il file di sessione e le sue variabili, il problema è che tutto questo non avviene, o meglio, riesco ada uscire ma il file di sessione continua ad esistere e quel che è peggio e che continuano ad esistere le sue variabili così se uno esce e poi vuole rientrare senza password, può benissimamente farlo (sempre se la finestra di explorer non viene chiusa) Vi scrivo il codice che ho usato.
Perchè non funziona la SESSION_DESTROY()?Esiste un modo alternativo e FUNZIONANTE che mi distrugga le variabili di SESSIONE????Codice PHP:
<?
$id=1253471347154858;
session_id($id);
session_start();
if (!empty($_GET['logout'])){ /*Controlla se voglio uscire*/
if ($_GET['logout']=="SI"){
$_SESSION['stato']="disattivo";
session_unset(); /*Elimina le varibili di sessione*/
session_destroy(); /*elimina (dovrebbe) il file di sessione*/
?>
<script language="Javascript">
location.href="index.php";
</script>
<?
}
}
?>