Class CookieUtils


  • public class CookieUtils
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CookieUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void deleteCookie​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.Cookie cookie)
      Deletes the specified cookie.
      static javax.servlet.http.Cookie getCookie​(javax.servlet.http.HttpServletRequest request, String name)
      Returns the specified cookie, or null if the cookie does not exist.
      static void setCookie​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String name, String value)
      Stores a value in a cookie.
      static void setCookie​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String name, String value, int maxAge)
      Stores a value in a cookie.
    • Constructor Detail

      • CookieUtils

        public CookieUtils()
    • Method Detail

      • getCookie

        public static javax.servlet.http.Cookie getCookie​(javax.servlet.http.HttpServletRequest request,
                                                          String name)
        Returns the specified cookie, or null if the cookie does not exist. Note: because of the way that cookies are implemented it's possible for multiple cookies with the same name to exist (but with different domain values). This method will return the first cookie that has a name match.
        Parameters:
        request - the servlet request.
        name - the name of the cookie.
        Returns:
        the Cookie object if it exists, otherwise null.
      • deleteCookie

        public static void deleteCookie​(javax.servlet.http.HttpServletRequest request,
                                        javax.servlet.http.HttpServletResponse response,
                                        javax.servlet.http.Cookie cookie)
        Deletes the specified cookie.
        Parameters:
        request - the servlet request.
        response - the servlet response.
        cookie - the cookie object to be deleted.
      • setCookie

        public static void setCookie​(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response,
                                     String name,
                                     String value,
                                     int maxAge)
        Stores a value in a cookie. This cookie will persist for the amount specified in the saveTime parameter.
        Parameters:
        request - the servlet request.
        response - the servlet response.
        name - a name to identify the cookie.
        value - the value to store in the cookie.
        maxAge - the time (in seconds) this cookie should live.
        See Also:
        setCookie(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,String,String)