Import Java.util.hashset;import Java.util.set;import Javax.servlet.servletcontextevent;import Javax.servlet.servletcontextlistener;import Javax.servlet.sessiontrackingmode;import Javax.servlet.annotation.WebListener, @WebListenerpublic class Setsessiontrackingmodelistener implements Servletcontextlistener {public void contextinitialized (Servletcontextevent sce) { set< sessiontrackingmode> modes = new hashset<sessiontrackingmode> (); Modes.add (Sessiontrackingmode.url); Thats the default behaviour! Modes.add (Sessiontrackingmode.cookie); Sce.getservletcontext (). Setsessiontrackingmodes (modes); } public void contextdestroyed (Servletcontextevent sce) { }}
There are three modes of cookies, URLs, and SSL.
Only Servlet3 support.
Http://docs.oracle.com/javaee/6/api/javax/servlet/SessionTrackingMode.html
Servlet set Session tracking mode