Originariamente inviato da Dirk Pitt
Ciao a tutti.
So bene che le session hanno una scadenza, impostata nel php.ini. Ma impostare la scadenza a 4 o 8 ore (!) non so se sia fattibile (tecnicamente lo è, che l'hoster lo accetti forse un po' meno).
A tal proposito devo trovare un modo affinchè la pagina che visualizzo si aggiorni ogni tot tempo affinchè la sessione resti in vita.
Utilizzare un js che ogni tot secondi mi refreshi la pagina potrebbe andare bene, senonchè la pagina può essere generata da un passaggio di variabili via POST e/o via chiamate Ajax, che se aggiornata potrebbe perdermi i dati passati e portarmi ad errori.
Un'opzione (brutta) sarebbe quella di dividere la pagina in frame (qui si torna agli albori del web), impostando un frame a zero e al suo interno fare il refresh dello stesso. Potrebbe tecnicamente tener in vita la sessione. Ma ripeto, è un'opzione che vorrei fare a meno di adoperare.

Avete consigli?
fai una pagina separata (ad esempio r.php) che fa solamente il refresh della sessione (tipo session_start(); e poi exit("ACK") e poi la richiami con XmlHTTPRequest() da Javascript a intervalli regolari.