To set the timeout to 1 minute and register the client;
session.setMaxInactiveInterval(60);
session.setAttribute("user",new Client(userID));
To get the same client with every of its request;
Client client=(Client) session.getAttribute("user");
int userID client.userID;
And here is our client class;
public class Client implements HttpSessionBindingListener {
public int userID;
public Client(int
userIDTMP) {
userID = userIDTMP;
}
public void valueBound(HttpSessionBindingEvent event) {
//Client Connected
userConnected(userID);
}
public void valueUnbound(HttpSessionBindingEvent event) {
//Client disconnected
//Session expired or invalidated by the servlet.
userDisconnected(userID)
}
}

0 comments:
Post a Comment