Ciao, io uso questo codice per aprire sesisoni:
Codice PHP:
if (mysql_num_rows($result) == 1){
$row = mysql_fetch_array($result);
session_destroy();
session_start();
$_SESSION["utente"] = $row['id'];
$_SESSION["visualizza"] = 1;
}
else{
session_destroy();
session_start();
$_SESSION["visualizza"] = 0;
}
Per prima cosa vi chiedo: c'è un modo migliore per fare questo? anche se così funziona.
Poi ho chiesto come fare per mantenere aperta la sessione in tutte le pagine e quindi ho messo
Codice PHP:
<?php
session_start();
?>
ma così mi dava sempre come connesso.
poi ho aggiunto
Codice PHP:
<?php
session_start();
if ($_SESSION["visualizza"] != 1){
session_destroy();
}
?>
ma anche così mi da come connesso sempre....
Nelle varie pagine, per vedere se sono connesso o meno uso:
Codice PHP:
<?php
if ($_SESSION["visualizza"] == 1){
//connesso
}
else{
//disconnesso
}
?>
Ora, come faccio a far funzionare il tutto? Grazie!