Sori, saya coba bantu.. Kalo mau track berapa concurrent user yang lagi online, coba buat class yang implements interface listener javax.servlet.http.HttpSessionListener.
HttpSessionListener punya dua method yang harus di-implementasi: 1. sessionCreated -> berguna untuk alert jika ada user yang online. 2. sessionDestroyed -> berguna untuk alert jika ada user yang logout. Nah, di method sessionCreated, lakukan penambahan attribute jumlah user online pada ServletContext. Sebaliknya pada method sessionDestroyed, lakukan pengurangan attribute jumlah user online pada ServletContext. Jika ada yang ga tau ServletContext, dia adalah object yang dapat diakses oleh semua servlet dalam satu aplikasi. Biasanya ServletContext ini berisi attribute2 yang digunakan oleh aplikasi. Kemudian untuk masalah jika user ga logout dalam waktu lama, session-nya dibatasi aja pake session.setMaxInactiveInterval(x seconds). Menurut saya jangan pake database buat nge-track karena sayang banget resource-nya gede buat memori dan I/O. Mending pake aja object2 yang ada (ServletContext, HttpSessionListener) Semoga membantu. Regards, Aris Kumara Prabhawa, SCJP "Mantan Programmer Java" http://tenzai.wordpress.com ----- Original Message ---- From: Ifnu bima <[EMAIL PROTECTED]> To: jug-indonesia@yahoogroups.com Sent: Wednesday, June 11, 2008 21:57:50 Subject: Re: [JUG-Indonesia] tanya cara membuat jumlah user online dijsp Hi, > setiap user yang login pastinya dicatat dong. > kalo mau tahu user yg login ada berapa, hitung aja dari catatan itu. > contohnya, mencatatnya di database. > jumlah user online, yah diquery aja ke database jumlah yg online saja berapa kalau usernya nggak pernah logout gimana yah update jumlah user yang sedang onlinenya? -- Senior Engineer @ ArtiVisi Intermedia Java Training Center See our course @ artivisi.com http://ifnu. artivisi. com +62 856 9211 8687 regards New on my blog : Netbeans for PHP : debugging php script http://ifnu. artivisi. com/?p=19 Send instant messages to your online friends http://uk.messenger.yahoo.com