Skip to content

Instantly share code, notes, and snippets.

@seyedsahil
Created May 11, 2020 09:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save seyedsahil/43503ffea73f327479d2a9a4fa69fe78 to your computer and use it in GitHub Desktop.
Save seyedsahil/43503ffea73f327479d2a9a4fa69fe78 to your computer and use it in GitHub Desktop.
get set and remove demo
package demo;
import java.util.Date;
public class SessionContextHolder {
public Session retrieve() {
Session session = sessionContext.get();
if (session == null) {
return create();
}
Date currentTimeStamp = new Date();
if (new Date().getTime() - session.getTimestamp().getTime() > 3000) {
sessionContext.remove();
return create();
}
return session;
}
private Session create() {
Session session = new Session();
sessionContext.set(session);
return session;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment