CETURK - Türkiye'nin Bilişim Platformu

Java’da Session Listener Kullanımı Java, Programlama

Java’da Session Listener Kullanımı

26 Haziran 2009  /  Melih Sakarya  /    1

Session listener bir web container icerisindeki sessionlari dinlemek icin kullanilir. Bu sessionlar olusturuldugunda ve oldugunde listener devreye girer ve sessionCreated ile sessionDestroyed isimli metodlar calistirilir.

SessionListener olusturmak icin HttpSessionListener interface ini implemente eden bir class yazmamiz gerekiyor. Bu class sessionCreated ve sessionDestroyed isimli iki metodu ezmek zorundadir. sessionCreated session yaratildiginda, sessionDestroyed ise session öldügünde devreye girer.

Oncelikle class imizi asagidaki ornekteki gibi olusturuyoruz.

package tr.biz.mSakarya.util.userManagement; 

/**
 *
 * @author Melih Sakarya
 */
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener; 

public class SessionListener implements HttpSessionListener { 

    public void sessionCreated(HttpSessionEvent se) {
        HttpSession session = se.getSession();
        System.out.println("Yeni session yaratildi = " + session.getId());
    } 

    public void sessionDestroyed(HttpSessionEvent se) {
        HttpSession session = se.getSession();
        System.out.println("Session silindi = " + session.getId());
    }
}

Yukaridaki class i web.xml dosyasina listener olarak asagidaki gibi tanimlamamiz gerekiyor.

tr.biz.mSakarya.util.userManagement.SessionListener

Uygulamayi calistirdigimizda ve session i öldürdügümüzde listener in calistigini gorecegiz.

http://www.melihsakarya.com

YAZAR

Melih Sakarya
Web Sitesi


ÇOK OKUNANLAR



Yorumlar

GERİ BİLDİRİMLER

Geri bildirim yok.

Yorum yapmak için giriş yapınız.

Üye değilseniz tıklayınız.