LifeTime delle Sessioni

Salve, come posso creare un controllo sulla scadenza delle sessioni di una pagina avvisando l'utente che la sessione è scaduta prima di fargli salvare dei dati che andrebbero persi?

Grazie

inviato 10 anni fa
ulisse
X 0 X

con un javascript realizza un timer che dopo tot minuti mostra un avviso.

<script  type="text/javascript" language="javascript">
function avviso_scadenza()
{
   alert("ATTENZIONE !\n\nSe non verrà effettuata alcuna operazione entro\ni prossimi 5 minuti verrete scollegati dal sistema.\n\nI dati non salvati andranno persi.");
}
window.setTimeout('avviso_scadenza()',(1800 - 5*60)*1000);
</script>

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Grazie mille Gianni. Lo script è impostato per conteggiare 5 min. Quanti minuti durano le Sessioni?

risposto 10 anni fa
ulisse
X 0 X

Per default una sessione scade quando viene chiuso il browser, quindi non scade mai...

Se però importi un valore diverso allora quel javascript può servire.

Per tutti i dettagli sull'argomento leggiti l'articolo sulle sessioni che trovi nel sito.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Allora non capisco come mai dopo un pò che attendo sul sito internet scadono le sessioni e non mi permette di salvare i dati poiche la variabile di sessione X non ha più alcun valore.

risposto 10 anni fa
ulisse
X 0 X

Dipende dalla configurazione del php.ini e dallo script che utilizza le sessioni. Leggiti bene quell'articolo e poi verifica la configurazione del tuo server. Vedrai che troverai la causa.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda