Exemplo n.º 1
0
 public void setCookie(HttpServletRequest request, HttpServletResponse response, CookieInfo info) {
   String cookieValue = info.toEncryptedString();
   long maxAgeMillis = info.getExpires().getTime() - new Date().getTime();
   long maxAge = (maxAgeMillis < 0) ? -1 : maxAgeMillis / 1000L;
   HttpCookie cookie =
       new HttpCookie(LID_COOKIE_NAME)
           .setValue(cookieValue)
           .setMaxAge((int) maxAge)
           .setHttpOnly(httpOnly);
   cookie.saveTo(request, response);
 }
Exemplo n.º 2
0
 /**
  * Format a set cookie value
  *
  * @param cookie The cookie.
  */
 public void addSetCookie(HttpCookie cookie) {
   addSetCookie(
       cookie.getName(),
       cookie.getValue(),
       cookie.getDomain(),
       cookie.getPath(),
       cookie.getMaxAge(),
       cookie.getComment(),
       cookie.isSecure(),
       cookie.isHttpOnly(),
       cookie.getVersion());
 }
Exemplo n.º 3
0
 public CookieInfo removeCookie(HttpServletRequest request, HttpServletResponse response) {
   HttpCookie cookie = new HttpCookie(LID_COOKIE_NAME);
   CookieInfo info = getCookie(request);
   cookie.removeFrom(request, response);
   return info;
 }