BBjHttpResponse::addCookie


Description

In BBj 12.0 and higher, this method returns a new BBjCookie object with the name set.

Syntax

Return Value

Method

BBjCookie

addCookie(string name)

Parameters

Variable

Description

name

Specifies the name of the cookie.

Return Value

a new BBjCookie object with the name set.

Remarks

The example below shows how to add a new cookie through the BBjHttpResponse object. Note that you must execute the cookie's BBjCookie::setValue(String) and BBjCookie::setMaxAge(int) methods in order to successfully create the cookie.

Example

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")
    cookie! = response!.addCookie("MyCookie")
    cookie!.setValue("My cookie data")
    cookie!.setPath("/servlet/MyServlet")
    cookie!.setDomain("www.wibble.com")
    cookie!.setMaxAge(3600)
    cookie!.setSecure(0)
    cookie!.setVersion(1)
    cookie!.setComment("comment)
    open (chan)"JSERVLET"
    print (chan)"<html><body><h1>Hello BBj!</h1>"
    print (chan)"</body></html>"
    close (chan)
  methodend
classend

See Also

BBjAPI

BBjCookie

BBjServletEvent

BBjHttpRequest

BBjHttpResponse