Queste righe di codice dovrebbero farmi uscire dall'area privata e tornare a quella pubblica (home2.php). Il problema è che torno all'area pubblica, ma se tento di rientrare in una pagina privata, riesco a farlo anche senza il login. Mi spiego meglio: ho creato un collegamento "ESCI" del tipo "home.php?logout=si" e sarebbe la pagina privata col codice che sta sopra. Così facendo dovrebbe eliminare il file di SESSIONE e l'array corrispondente, giusto?! Così non è perchè se poi dopo uscito provo ad entrare nella pagina home.php dove ci sono altre righe di codice del tipoCodice:(home.php)
<?
session_start();
if (!empty($_GET['logout'])){
if ($_GET['logout']=="si"){
$_SESSION=array();
session_destroy();
?>
<script language="Javascript">
location.href="home2.php";
</script>
<?
}
}
else{
....
...
}
riesco ad entrare. In pratica il file di SESSIONE e l'array non vengono cancellati. Perchè tutto questo?Codice:if ($_SESSION['stato']=="login")
{
...
...
}
e vi dirò di più, in locale funziona pure, il problema sorge in rete...aiutatemi!!!
