PDA

Visualizza versione completa : [JSP] Controllare se una sessione è attiva


Alhazred
09-10-2008, 13.09.02
Sulla mia web application è previsto che due persone possano comunicare in tempo reale scambiandosi dei messaggi.
In particolare ci sono dei clienti che vengono inseriti in una lista e uno alla volta possono interagire con uno chef, quando il cliente che sta interagendo con lo chef viene rimosso dalla lista (perché abbandona cliccando sull'apposito pulsante, o perché è lo chef a far terminare l'interazione), il cliente che si ritrova ad essere il nuovo primo della lista entra automaticamente ad interagire con lo chef.
Il problema è questo, se il cliente che al momento sta interagendo con lo chef chiude il browser dalla X non funziona più niente. Non viene rimosso dalla lista e quindi gli altri in attesa non diventeranno mai i primi.
Come posso far rimuovere dalla lista chi chiude il browser con la X?
C'è un modo per verificare se una certa sessione è attiva o no? Chiudendo il browser dalla X, la sessione viene invalidata?

Alhazred
09-10-2008, 13.17.55
All'ultima domanda mi sa che la risposta è: "si, ma solo allo scadere del timeout per inattività".