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