「Java開発」HttpSessionListenerインターフェースの実装と設定方法メモ
1.web.xmlに以下の設定を追加する
<listener>
<listener-class>
com.chang.cft.kdf.interceptor.OperateSessionListener
</listener-class>
</listener>
2.Javaコード
import java.util.Date;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class OperateSessionListener implements HttpSessionListener {
static Log log = LogFactory.getLog(OperateSessionListener.class);
@Override
public void sessionCreated(HttpSessionEvent se)
{
}
@Override
public void sessionDestroyed(HttpSessionEvent se)
{
HttpSession session = se.getSession();
StringBuffer ctn = new StringBuffer();
ctn.append(“****session Destroyed*** \r\n");
ctn.append(getOpTime() +"session id \t: " + session.getId() + “\r\n");
}
private String getOpTime()
{
return new Date(System.currentTimeMillis()).toString();
}
}