1*977Smax.romanov@gmail.com package nginx.unit; 2*977Smax.romanov@gmail.com 3*977Smax.romanov@gmail.com import javax.servlet.SessionCookieConfig; 4*977Smax.romanov@gmail.com 5*977Smax.romanov@gmail.com /* 6*977Smax.romanov@gmail.com 7*977Smax.romanov@gmail.com <session-config> 8*977Smax.romanov@gmail.com <session-timeout>60</session-timeout> 9*977Smax.romanov@gmail.com <cookie-config></cookie-config> 10*977Smax.romanov@gmail.com <tracking-mode></tracking-mode> 11*977Smax.romanov@gmail.com </session-config> 12*977Smax.romanov@gmail.com 13*977Smax.romanov@gmail.com 14*977Smax.romanov@gmail.com */ 15*977Smax.romanov@gmail.com public class UnitSessionCookieConfig implements SessionCookieConfig { 16*977Smax.romanov@gmail.com 17*977Smax.romanov@gmail.com private static final String default_name = "JSESSIONID"; 18*977Smax.romanov@gmail.com 19*977Smax.romanov@gmail.com private String name = default_name; 20*977Smax.romanov@gmail.com private String domain; 21*977Smax.romanov@gmail.com private String path; 22*977Smax.romanov@gmail.com private String comment; 23*977Smax.romanov@gmail.com private boolean httpOnly = true; 24*977Smax.romanov@gmail.com private boolean secure = false; 25*977Smax.romanov@gmail.com private int maxAge = -1; 26*977Smax.romanov@gmail.com 27*977Smax.romanov@gmail.com @Override setName(String name)28*977Smax.romanov@gmail.com public void setName(String name) 29*977Smax.romanov@gmail.com { 30*977Smax.romanov@gmail.com this.name = name; 31*977Smax.romanov@gmail.com } 32*977Smax.romanov@gmail.com 33*977Smax.romanov@gmail.com @Override getName()34*977Smax.romanov@gmail.com public String getName() 35*977Smax.romanov@gmail.com { 36*977Smax.romanov@gmail.com return name; 37*977Smax.romanov@gmail.com } 38*977Smax.romanov@gmail.com 39*977Smax.romanov@gmail.com @Override setDomain(String domain)40*977Smax.romanov@gmail.com public void setDomain(String domain) 41*977Smax.romanov@gmail.com { 42*977Smax.romanov@gmail.com this.domain = domain; 43*977Smax.romanov@gmail.com } 44*977Smax.romanov@gmail.com 45*977Smax.romanov@gmail.com @Override getDomain()46*977Smax.romanov@gmail.com public String getDomain() 47*977Smax.romanov@gmail.com { 48*977Smax.romanov@gmail.com return domain; 49*977Smax.romanov@gmail.com } 50*977Smax.romanov@gmail.com 51*977Smax.romanov@gmail.com @Override setPath(String path)52*977Smax.romanov@gmail.com public void setPath(String path) 53*977Smax.romanov@gmail.com { 54*977Smax.romanov@gmail.com this.path = path; 55*977Smax.romanov@gmail.com } 56*977Smax.romanov@gmail.com 57*977Smax.romanov@gmail.com @Override getPath()58*977Smax.romanov@gmail.com public String getPath() 59*977Smax.romanov@gmail.com { 60*977Smax.romanov@gmail.com return path; 61*977Smax.romanov@gmail.com } 62*977Smax.romanov@gmail.com 63*977Smax.romanov@gmail.com @Override setComment(String comment)64*977Smax.romanov@gmail.com public void setComment(String comment) 65*977Smax.romanov@gmail.com { 66*977Smax.romanov@gmail.com this.comment = comment; 67*977Smax.romanov@gmail.com } 68*977Smax.romanov@gmail.com 69*977Smax.romanov@gmail.com @Override getComment()70*977Smax.romanov@gmail.com public String getComment() 71*977Smax.romanov@gmail.com { 72*977Smax.romanov@gmail.com return comment; 73*977Smax.romanov@gmail.com } 74*977Smax.romanov@gmail.com 75*977Smax.romanov@gmail.com @Override setHttpOnly(boolean httpOnly)76*977Smax.romanov@gmail.com public void setHttpOnly(boolean httpOnly) 77*977Smax.romanov@gmail.com { 78*977Smax.romanov@gmail.com this.httpOnly = httpOnly; 79*977Smax.romanov@gmail.com } 80*977Smax.romanov@gmail.com 81*977Smax.romanov@gmail.com @Override isHttpOnly()82*977Smax.romanov@gmail.com public boolean isHttpOnly() 83*977Smax.romanov@gmail.com { 84*977Smax.romanov@gmail.com return httpOnly; 85*977Smax.romanov@gmail.com } 86*977Smax.romanov@gmail.com 87*977Smax.romanov@gmail.com @Override setSecure(boolean secure)88*977Smax.romanov@gmail.com public void setSecure(boolean secure) 89*977Smax.romanov@gmail.com { 90*977Smax.romanov@gmail.com this.secure = secure; 91*977Smax.romanov@gmail.com } 92*977Smax.romanov@gmail.com 93*977Smax.romanov@gmail.com @Override isSecure()94*977Smax.romanov@gmail.com public boolean isSecure() 95*977Smax.romanov@gmail.com { 96*977Smax.romanov@gmail.com return secure; 97*977Smax.romanov@gmail.com } 98*977Smax.romanov@gmail.com 99*977Smax.romanov@gmail.com @Override setMaxAge(int maxAge)100*977Smax.romanov@gmail.com public void setMaxAge(int maxAge) 101*977Smax.romanov@gmail.com { 102*977Smax.romanov@gmail.com this.maxAge = maxAge; 103*977Smax.romanov@gmail.com } 104*977Smax.romanov@gmail.com 105*977Smax.romanov@gmail.com @Override getMaxAge()106*977Smax.romanov@gmail.com public int getMaxAge() 107*977Smax.romanov@gmail.com { 108*977Smax.romanov@gmail.com return maxAge; 109*977Smax.romanov@gmail.com } 110*977Smax.romanov@gmail.com } 111