E ovako, napisao sam jednu klasu SessionListener koja implementira interface HttpSessionBindingListener
Code:
package webUtil;
import javax.servlet.http.*;
import pool.db;
public class SessionListener implements HttpSessionBindingListener
{
@Override
public synchronized void valueBound(HttpSessionBindingEvent event) {
HttpSession session = event.getSession();
String session_id = session.getId();
String username = "test";
String ip_address = "10.20.30.20";
String session_name = event.getName();
String session_value = event.getValue().toString();
db.executeQuery("INSERT INTO sessions(session_id, username, ip_address, session_name, session_value) VALUES('"+session_id+"', '"+username+"', '"+ip_address+"', '"+session_name+"', '"+session_value+"')", 1);
}
@Override
public synchronized void valueUnbound(HttpSessionBindingEvent event) {
HttpSession session = event.getSession();
String session_id = session.getId();
db.executeQuery("DELETE FROM sessions WHERE session_id = '"+session_id+"'", 1);
}
}
, e sad me interesuje kako i sta dalje.
probao sam sa session.setAttribute("test", "test") ali se ne upisuje u bazu?
jel moze mala pomoc?
Hvala.