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
RAID Shadow Legends: L'incarnazione del male, Loki l'Ingannatore!
Enlisted: Nuovi effetti visivi!
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
wall91 si è accreditato come gestore di One Piece Redemption gdr
The Coven: La quest continua...
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Festa della cacciata della Perdizione
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
Storie di Agarthi: Piccoli ritocchini per enormi Titani
CRSED: F.O.A.D.: Corsa agli zombi!
Il gestore di Le Cronache di Raja Dunia ha risposto alla recensione di derek_ryger
Il gestore di Crystal Tokyo ha risposto alla recensione di aryamoon
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
La Tana del Ladro: TdL Stories - 🌑 Le Maschere Nere 🌑
dalya ha recensito Le Cronache di Raja Dunia
Age of Crystals: Evento Arrivederci Genithalia, Benvenuto Rhotyx IV
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Skype Chiude! - L'Addio a Skype: un'era volge al termine, ma il futuro è in Teams!
UberSuggest - Ubersuggest come funziona e come sfruttarlo? Scopriamo qualcosa di più su questo tool gratuito!
Leggendra - Intervista al gestore di Leggendra.. il gioco di ruolo play by chat fantasy rinascimentale!
Anchor - Intervista alla gestione di Anchor.. play by chat urban fantasy ambientato a Sydney!
Le Terre di Nessuno - Intervista alle gestrici di Le Terre di Nessuno: play by chat fantasy classico!
Seguici su X! - Segui GDR-online.com su X. Cinguettii continui con tutte le news dai GdR!
Elamshin - Recensione del gdr fantasy L'Impero di Elamshin.. de tenebra anni tempora
Football Team Soccer - Diventa una stella del calcio! Crea, allena ed equipaggia il tuo giocatore. Unisciti a un club e vinci in Football Team Game!