Description
In BBj 12.00 and higher, this method returns the domain within which
this cookie should be presented. The form of the domain name is specified
by RFC 2109. A domain name begins with a dot (.foo.com) and means that
the cookie is visible to servers in a specified Domain Name System (DNS)
zone (for example, www.foo.com, but not a.b.foo.com). By default, cookies
are only returned to the server that sent them.
Syntax
Return Value |
Method |
String |
getDomain()
|
Parameters
None.
Return Value
A String containing the domain name.
Example
The example below shows getting the domain from a BBjCookie
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