Как я могу отследить время выхода из системы с помощью httpsessionbindinglistner?Я дал пример кода и даю ниже, но он не работает. РЕСУРС ЗДЕСЬ
package com.tunatore.listeners;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;
/**
*
* @author tunatore
*/
public class ObjectWillBeInSession implements HttpSessionBindingListener{
private String property1 = null;
private String property2 =null;
@Override
public void valueBound(HttpSessionBindingEvent event) {
//code to run when ObjectWillBeInSession object associated with a http session
}
@Override
public void valueUnbound(HttpSessionBindingEvent event) {
//code to run when ObjectWillBeInSession object removed from a http session
//logging into a database server could be done here
/**
* @return the property1
*/
public String getProperty1() {
return property1;
}
/**
* @param property1 the property1 to set
*/
public void setProperty1(String property1) {
this.property1 = property1;
}
/**
* @return the property2
*/
public String getProperty2() {
return property2;
}
/**
* @param property2 the property2 to set
*/
public void setProperty2(String property2) {
this.property2 = property2;
}
}
logout.jsp // здесь я хочу вставить время выхода из системы в базу данных, когда браузер закрыт или время сеанса истекло
<%
ObjectWillBeInSession owi = new ObjectWillBeInSession();
owi.setProperty1("I am a value for Property1");
owi.setProperty2("I am a value for Property2");
//this will call HttpSessionBindingListener's
//valueBound method for the object
session.setAttribute("owi", owi);
//this will call HttpSessionBindingListener's
//valueUnbound method for the object
session.removeAttribute("owi");
//INSERT INTO DB.......BUT IT IS NOT WORKING
%>