BBjHttpResponse::addCookie (Deprecated)

BBjHttpResponse::addCookie is deprecated for BBj 21.00 and higher, and has been replaced by BBxServletResponse::createCookie.

Description

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

Syntax

Return Value

Method

BBjCookie

addCookie(string name)

Parameters

Parameter

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