Event Listeners using Session Level
Event Listeners using Session Level yaitu Event atau kejadian yang biasanya di catch ketika session dibuat atau di destroy. Biasanya penggunaanya untuk authentication, mendapatkan user/session yang active.
Berikut adalah contoh Event Listener using Session Level yang digunakan untuk menghitung jumlah user yang mengunjugi webapp.
Pertama membuat halaman utama terlebih dahalu dengan URI seperti berikut dengan servlet /listener/home
Setelah itu kita buat package baru dengan nama listener
dengan function untuk menghitung jumlah yang pengunjung yang login dan logout berdasarkan session yang dibuat dan di destroy. seperti berikut:
Dan kemudian kita buat halaman login dan untuk memproses login nya dengan servlet berikut:
Dan yang terakhir kita buat untuk handler logout nya dengan servlet berikut:
Dan berikut adalah hasilnya:
jika temen-temen arahkan ke url host:port/context-path/listener/home
Maka akan terlihat seperti berikut:
Setelah itu coba arahkan ke host:port/context-path/listener/login
Input username dan password kemudian submit maka hasilnya seperti berikut:
nilai total user = 1
dan current user = 1
setelah itu coba arahkan host:port/context-path/listener/logout
Maka nilai total user = 1
dan current user = 0
Yuk simak juga videonya,
Dan jika temen-temen belajar hal baru kali ini jangan lupa buat Like, Subcribe, dan Share ke temen kalian. Terimakasih!!!