예제 #1
0
 public CookieHolder(Set<Cookie> cookies) {
   if (cookies.isEmpty()) {
     this.cookies = new TreeSet<Cookie>();
   } else {
     this.cookies = cookies;
     for (Cookie cookie : cookies) {
       cookie.setPath("/");
     }
   }
 }
예제 #2
0
 public void setSessionId(String sid) {
   Cookie cookie = get("sid");
   if (cookie == null) {
     cookie = new DefaultCookie("sid", sid);
     cookies.add(cookie);
   } else if (!cookie.value().equals(sid)) {
     cookie.setValue(sid);
   }
   cookie.setPath("/");
   cookie.setMaxAge(Long.MIN_VALUE);
 }