BBjCookie::getMaxAge

Description

In BBj 12.00 and higher, this method returns the maximum age of the cookie, specified in seconds, By default, -1 indicating the cookie will persist until browser shutdown.

Syntax

Return Value Method
int getMaxAge()

Parameters

None.

Return Value

An integer specifying the maximum age of the cookie in seconds; if negative, means the cookie persists until browser shutdown.

Example

CLASS PUBLIC CookieExampleServlet 
    method public void service(BBxServletContext context!) 
       
        request! = context!.getRequest()
        response! = context!.getResponse()
        session! = request!.getSession()

        s! = response!.getOutputStream()
        s!.write("<html><body>")
        
        cookies! = request!.getCookies()
        sz = cookies!.size()
        IF (sz) THEN
            s!.write("<ul>")
            FOR i = 0 TO sz-1
                cookie! = cookies!.get(i)
                s!.write("<li>")
                s!.write("The BBjCookie '" + cookie!.getName() + "' ")
                s!.write("has the value '" + cookie!.getValue() + "' ")
                
                domain! = cookie!.getDomain()
                IF domain! = NULL() THEN
                    domain! = "null"
                ENDIF
                
                path! = cookie!.getPath()
                IF path! = NULL() THEN
                    path! = "null"
                ENDIF
                
                s!.write("for the domain " + domain! + " ")
                s!.write("at path " + path! + " ")
                s!.write("will expire in " + Integer.toString(cookie!.getMaxAge()) + " seconds ")
                
                IF cookie!.getSecure() THEN
                    s!.write(" for HTTPS protocol ")
                ENDIF

                IF cookie!.isHttpOnly() THEN
                    s!.write(" only for HTTP protocol ")
                ENDIF
                
                s!.write("is version " + Integer.toString(cookie!.getVersion()) + " ")
                
                IF cookie!.getComment() <> NULL() THEN
                    s!.write("comment '" + cookie!.getComment() + "' ")
                ENDIF
                
            NEXT i
            s!.write("</ul>")
        ENDIF
        s!.write("</body></html>")
    METHODEND
CLASSEND

See Also

BBjAPI

BBxServletContext

BBxServletResponse

BBxServletRequest

BBjCookie