Skip to content

Session

HTTP Session object provided to the scripting services implementation to hold session attributes for multiple client requests.

Basic Usage

import { session, response } from "sdk/http";

session.setAttribute("attr1", "value1");
let attr = session.getAttribute("attr1");

response.println("[Attribute]: " + attr);
response.flush();
response.close();

Functions


Function Description Returns
isValid() Returns true if the current execution context is in a HTTP call boolean
getAttribute(name) Returns the HTTP session attribute by name string
getAttributeNames() Returns all the HTTP session attributes names array of string
getCreationTime() Returns the time when the HTTP session has been initialized Date
getId() Returns the HTTP session ID string
getLastAccessedTime() Returns the time when the HTTP session has been last accessed Date
getMaxInactiveInterval() Returns the maximum inactive interval of this HTTP session int
invalidate() Invalidates this HTTP session -
isNew() Returns true, if the HTTP session is created during this HTTP call and false otherwise boolean
setAttribute(name, value) Sets the HTTP session attribute by name and value string
removeAttribute(name) Removes the HTTP session attribute by name string
setMaxInactiveInterval(interval) Sets the maximum inactive interval of this HTTP session -