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
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