Package javax.servlet

Interface SessionCookieConfig


public interface SessionCookieConfig
Configures the session cookies used by the web application associated with the ServletContext from which this SessionCookieConfig was obtained.
Since:
Servlet 3.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtain the comment to use for session cookies.
    Obtain the domain to use for session cookies.
    int
    Obtain the maximum age to set for a session cookie.
    Obtain the name to use for the session cookies.
    Obtain the path to use for session cookies.
    boolean
    Will session cookies be created with the httpOnly flag set?
    boolean
    Will session cookies be created with the secure flag set?
    void
    setComment(String comment)
    Sets the comment for the session cookie
    void
    setDomain(String domain)
    Sets the domain for the session cookie
    void
    setHttpOnly(boolean httpOnly)
    Sets the httpOnly flag for the session cookie.
    void
    setMaxAge(int MaxAge)
    Sets the maximum age.
    void
    Sets the session cookie name.
    void
    Sets the path of the session cookie.
    void
    setSecure(boolean secure)
    Sets the secure flag for the session cookie.
  • Method Details

    • setName

      void setName(String name)
      Sets the session cookie name.
      Parameters:
      name - The name of the session cookie
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • getName

      String getName()
      Obtain the name to use for the session cookies.
      Returns:
      the name to use for session cookies.
    • setDomain

      void setDomain(String domain)
      Sets the domain for the session cookie
      Parameters:
      domain - The session cookie domain
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • getDomain

      String getDomain()
      Obtain the domain to use for session cookies.
      Returns:
      the domain to use for session cookies.
    • setPath

      void setPath(String path)
      Sets the path of the session cookie.
      Parameters:
      path - The session cookie path
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • getPath

      String getPath()
      Obtain the path to use for session cookies. This is normally the context path.
      Returns:
      The path to use for session cookies.
    • setComment

      void setComment(String comment)
      Sets the comment for the session cookie
      Parameters:
      comment - The session cookie comment
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • getComment

      String getComment()
      Obtain the comment to use for session cookies.
      Returns:
      the comment to use for session cookies.
    • setHttpOnly

      void setHttpOnly(boolean httpOnly)
      Sets the httpOnly flag for the session cookie.
      Parameters:
      httpOnly - The httpOnly setting to use for session cookies
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • isHttpOnly

      boolean isHttpOnly()
      Will session cookies be created with the httpOnly flag set?
      Returns:
      true if the flag should be set, otherwise false
    • setSecure

      void setSecure(boolean secure)
      Sets the secure flag for the session cookie.
      Parameters:
      secure - The secure setting to use for session cookies
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • isSecure

      boolean isSecure()
      Will session cookies be created with the secure flag set?
      Returns:
      true if the flag should be set, otherwise false
    • setMaxAge

      void setMaxAge(int MaxAge)
      Sets the maximum age.
      Parameters:
      MaxAge - the maximum age to set
      Throws:
      IllegalStateException - if the associated ServletContext has already been initialised
    • getMaxAge

      int getMaxAge()
      Obtain the maximum age to set for a session cookie.
      Returns:
      the maximum age in seconds