Salve, sto creando un sito per un progetto e devo gestire le sessioni degli utenti. Ho già creato il sito e gestito le sessioni tramite session_start() ecc.. e non so per quale motivo ma solo oggi, da una settimana che modifico il sito, inspiegabilmente (a mio parere) quando visito un tot di circa 10 pagine automaticamente mi termina la sessione. Può essere perchè quasi in ogni pagina ho messo session_start()? Ad ogni modo, dato che i contenuti di alcune pagine sono visualizzabili solo per gli utenti loggati, perchè mi succede questa cosa che mi si termina da sola la sessione e mi dice che il contenuto delle pagine non è disponibile (cosa che dovrebbe accadere se non c'è utente loggato) e che devo eseguire il login?
Ho messo all'inizio della pagina, per controllare se c'è 1 utente loggato, questo:
codice:
<?php
session_start();
session_regenerate_id(TRUE);
if(isset($_SESSION['username']))
$user=1;
else
$user=0;
?>
Mentre dove faccio il lavoro ho:
codice:
<?php if($user==1){?>
<div>
.......
</div>
<?php
}
else{
?>
<div>
.......
</div>
<?php
}
?>
Aiutatemi. Sono un po' agitato.