BBjCookie::getVersion

Description

In BBj 12.00 and higher, this method returns the version of the protocol this cookie complies with. Version 1 complies with RFC 2109, and version 0 complies with the original cookie specification drafted by Netscape. Cookies provided by a browser use and identify the browser's cookie version.

Syntax

Return Value Method
int getVersion()

Parameters

None.

Return Value

0 if the cookie complies with the original Netscape specification; 1 if the cookie complies with RFC 2109.

Example

The example below shows getting the version in a BBjCookie of a within a BBjServlet.

rem 'Obtain the instance of the BBjAPI object

let myAPI! = BBjAPI()
MyServlet! = new MyServlet()

data!.setCallback(data!.ON_WEB_CONNECTION, myServlet!, "myMethod")

process_events

class public MyServlet
    method public void myMethod(BBjServletEvent p_event!)
        let chan = UNT
        request! = p_event!.getHttpRequest()
        response! = p_event!.getHttpResponse()
        response!.setContentType("text/html")
        open (chan)"JSERVLET"
        print (chan)"<html><body><h1>Hello BBj!</h1>"
        vCookies! = request!.getCookies()
        sz = vCookies!.size()
        if (sz) then
            print (chan)"<ul>"
            for i = 0 to sz-1
                cookie! = vCoolies!.get(i)
                print (chan)"<li>"
                print (chan)"The BBjCookie '" + cookie!.getName() + "' "
                print (chan)"has the value '" + cookie!.getValue() + "' "
                print (chan)"for the domain " + cookie!.getDomain() + " "
                print (chan)"at path " + cookie!.getPath() + " "
                print (chan)"will expire in " + cookie!.getMaxAge() + " seconds "
                if cookie!.isSecure()
                    print (chan)" for HTTPS protocol "
                endif
                print (chan)"is version " + cookie!.getVersion() + " "
                print (chan)"comment '" + cookie!.getComment() + "' "
            next i
            print (chan)"</ul>"
        endif
        print (chan)"</body></html>"
        close (chan)
    methodend
classend

See Also

BBjAPI

BBxServletContext

BBxServletResponse

BBxServletRequest

BBjCookie