Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    4

    Ping tra javascript e servlet...

    Buondi`
    Vi espongo il mio problema e la soluzione che ho trovato...
    Ho un`applicazione per l`inserimento di dati in un database che gira su una rete locale. Quando un utente registrato effettua un Login, vengono aggiornati alcuni flag nel database (uno di essi segnala se l'utente e` online oppure no)... Quello che vorrei ottenere e' che nel caso l'utente si staccasse dalla rete senza effettuare il Logout o senza chiudere il browser, dopo qualche minuto il server si accorga della sua assenza ed aggiorni il DB.
    Per farlo, pensavo di usare uno scriptino che ogni 2 minuti invia un piccolo form ad una servlet che fara' partire un thread (magari tipo Timer) con un intervallo leggermente piu lungo (diciamo 3 minuti) che quando giunge a compimento aggiorna il DB: ogni volta che la servlet verra' chiamata dovrebbe interrompere e riavviare quello specifico thread...
    Detta cosi' l'idea mi pare funzionare ma la mia domanda e': esiste un modo piu' semplice? Lo chiedo giusto per non perdere del tempo per creare una cosa perfettamente inutile visto che magari esiste qualcosa che fa quello che chiedo senza che io non debba fare nulla...
    Grazie!
    Ciaociao

  2. #2
    nn puoi fare leva sull'attributo di body "onUnload"??
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    4
    A dire il vero lo uso per gestire un logoff automatico nel caso che l'utente chiuda il browser senza premere prima sul tasto "logoff". Se però non viene chiuso il browser ma la comunicazione viene interrotta lo stesso (tipo se cade la linea o simili...) non viene generato l'evento "onUnload"...
    Vorrei trovare un'altra procedura da affiancare all'onUnload proprio per gestire il caso in cui questo evento non funzioni per qualche motivo...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    In assenza di un browser mi pare difficile generare una comunicazione col server... ti puoi basare solo sulla scadenza della sessione sul server, il javascript non puo' aiutarti.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    4
    Provero'..
    Grazie comunque!
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.