Catturare il Timeout postato il 10/04/2013 01:05:04 nel forum programmazione, gdrcd, open source, hosting
Ciao ragazzi, non riesco a capire una cosa. Come si cattuare il Timeout di una sessione???
Esempio faccio la login al GDR, non faccio logout ma clicco semplicemente sulla X del browser. A quel punto dovrei comunque togliere l'utente dalla lista degli online. Ho già cercato nel forum, ho trovato anche la soluzione di una query ogni tot secondi, oppure fare una query ad ogni pagina, ma non esiste un Listener per esempio?
Grazie mille
10/04/2013 03:05:52 e modificato da ilgrandeinverno il 10/04/2013 03:07:40
noi facciamo aggiornare un recors nella tabella dei presenti contenente il timestamp (preso con funzione time() di php) dell'ultimo aggiornamento ricevuto dall'utente collegato. L'update viene innescato in genere da un frame autoaggiornante, dall'invio di azioni, ecc, ma puoi anche ricorrere a soluzioni più eleganti con l'uso di ajax se il reload di un frame (o se non hai frame) sembra troppo tecnologicamente vetusto.
Allo stesso tempo una query cancella dall'elenco dei presenti tutti quelli che non hanno update negli ultimi 5 minuti.
Es:
10/04/2013 11:08:14
L'evento che ti serve è il beforeunload di javascript, questo intercetta la chiusura della scheda-finestra.
10/04/2013 11:17:45
l'evento beforeunload non credo che possa gestire tutti i casi. L'utente potrebbe anche non cliccare sulla X ma spegnere direttamente il PC.
Per quanto riguarda la soluzione di ilgrandeinverno potrebbe andare bene. Praticamente l'UPDATE viene fatto su tutti gli utenti giusto??? Quindi immagiamo che io e un altro utente siamo connessi. Quest'ultimo esce dalla LAND senza aver fatto logout etc etc, sarò io o un altro utente ancora connesso che attraverso una funzione ajax che fa pooling al server va in update giusto???
10/04/2013 11:47:33
10/04/2013 12:31:16
10/04/2013 12:56:17
10/04/2013 13:09:48
10/04/2013 14:17:40
Se ho capito bene che hai capito bene sì, anche se l'aggiornamento di tutti gli user è ogni 10 minuti e non ogni 30.
Se poi vuoi altre info posso pure passarti lo script in pvt, così vedi direttamente come lavora
10/04/2013 16:45:55
Si si grazie ^^ mi faresti un grosso favore
10/04/2013 17:16:47
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
drongo ha recensito Il Grande Blu
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Il vecchio e la mappa
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
outrunstaff ha risposto alla discussione: Project OutRun PbC
meleys ha aperto un annuncio di ricerca: Westeros GDR ricerca Tester
Lineage II: Black Friday di Lineage II
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Il gestore di Ultima Espiazione Gdr ha risposto alla recensione di mancoicani
zannata ha recensito Sigil - La Città dei Portali
Sea of Conquest: Tuffati nel mistero! 🌊
Pirates of the Caribbean: Tides of War: Evento di Ringraziamento!
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Giochi Naruto - Lista completa dei giochi di ruolo online ambientati nel mondo di Naruto
Adattamento del Fantasy - Tesi dal titolo "L’adattamento del genere fantasy" di Francesca Dalla Bona
Star Wars Forum - Intervista al gestore di Star Wars Forum GDR.. che la forza sia con voi!
Arshmork - Recensione del gioco di ruolo online ambientato nell'oscuro mondo di Ravenloft
Game of Thrones - Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
Zerth GDR - Intervista al gestore del play by chat fantascientifico Zerth GDR!