BBjCookie::getName

Description

In BBj 12.00 and higher, this method returns the name of the cookie. The name cannot be changed after creation.

Syntax

Return Value Method
String getName()

Parameters

None.

Return Value

A String specifying the cookie's name.

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