BBjCookie::setSecure

Description

In BBj 12.0 and higher, this method indicates to the browser whether the cookie should only be sent using a secure protocol, such as HTTPS or SSL.

The default value is false.

Syntax

Return Value

Method

void

setSecure(boolean secure)

Parameters

Variable

Description

value

if true, sends the cookie from the browser to the server only when using a secure protocol; if false, sent on any protocol

Return Value

None.

Remarks

The example below shows setting the secure flag in a BBjCookie of a within a BBjServlet

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

BBjServletEvent

BBjHttpRequest

BBjHttpResponse

BBjCookie