Il mio dilemma allora potrebbe essere la tua soluzione:
Ho questo codice:
Codice PHP:
ini_set ('session.cookie_lifetime', '10');
session_start(); $_SESSION['keepalive']++;
if(!isset($_SESSION['user']) || !isset($_SESSION['pass'])){
printf("%s",'scaduta');
exit(); }
$_SESSION['keepalive'] è una variabile di sessione inizializzata a zero nel momento in cui effettuo il login e per ogni pagina visitata la incremento proprio per mantenere viva la sessione. Solo che, mentre dovrebbe scadere il timeout dopo 10 secondi di inattività, con il codice appena descritto mi scade.....quando decide a lui, anche dopo vari minuti. Mhà
. Cmq nel caso invece in cui metta l'istruzione $_SESSION['keepalive']++; successivamente, la variabile viene incrementata e la sessione scade dopo 10 secondi dal login, fregandosene altamente di mantenere viva la sessione
. Non so ma credo che questo farebbe al caso tuo:
Codice PHP:
ini_set ('session.cookie_lifetime', '10');
session_start(); $_SESSION['keepalive']++;
if(!isset($_SESSION['user']) || !isset($_SESSION['pass'])){
printf("%s",'scaduta');
exit(); }
else{ $_SESSION['keepalive']++;
}