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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum

La categoria Browser Game raggiunge i 3.800 giochi catalogati!
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
Enlisted: Il Mietitore è pronto a ricompensare i meritevoli
I dati del generatore di rank sono stati aggiornati!
Le Cronache di Raja Dunia: Gilda Completata - Assolutori dell'Abisso
FragPunk → Gioco d'azione frenetico ispirato al punk, con gameplay caotico, ribelle ed energia illimitata! Gioca gratuitamente!
Hogwarts Express - Harry Potter GDR Forum: 🎃Lo Snaso Informato: dolcetto o scherzetto?👻
FragPunk: Rally di Halloween 🎃
New Orleans: [Lato Tecnico] Migliorie al mercato
Fairy Tail GDR: ⚙️ Programmazione: miglioramenti vari!
New Orleans → Tuffatevi in questa città iconica, vi aspettano un mix di culture che trovano la loro identità in questo luogo esotico, misterioso e pieno di fascino.
Portus: Harry Potter Gioco di Ruolo: [Novembre]: 🔥ultimi aggiornamenti🔥
Hero Wars: Novembre sarà una cavalcata selvaggia! ✨
Enlisted: Operazione "Le porte del destino"
Gioco più visitato di Ottobre 2025: Black Sails Chronicles
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Web e Italiani - Gli Italiani e il Web: quali sono le attività che preferiscono
Dominus Mundi - Intervista al gestore di Dominus Mundi il play by chat dell'antica Roma!
AfterHogwarts GDR - Intervista ai gestori del GdR play by forum potteriano AfterHogwarts GDR!
Lumen et Umbra - Lumen et Umbra: Il primo Mud italiano! Scopriamolo assieme!
Videogame e Gdr - I gdr sono associati con i videogiochi del tipo Neverwinter Nights o The Elder Scrolls?
Assedio! - Scopri le terribili macchine d'assedio militari durante il medievo
Epos Tolkeniano - Tesi sul tramonto dell'epos nell'universo mitologico di J.R.R. Tolkien
