No Results
VariableStore

The VariableStore interface defines a simple way to store and retrieve string-based key/value pairs.  This is implemented by ProxyRequestContext and AppSession.

Method Return Type Arguments Description
getVariable
String String name Retrieve the currently stored value of the named variable.
setVariable
void String name, String value Store a new value for the named variable.

Example

An example of a session variable – during sign-on, we are redirected to the login page of the target application. We want to store this because we base the logout URL on the login URL.

this.onGetLoginResponse = function(ctx) {
 
    var loginPage = ctx.appResponse.getHeader('location');
 
    // (various error checks here)
 
 
    ctx.appSession.setVariable("loginPage", loginPage);
 
 
    // (continue login sequence)
}
 
 
this.signOff = function(ctx) {
 
    ctx.startSsoRequest("GET", ctx.appSession.getVariable("loginPage").replace("login", "logout"),
        function onLogoutResponseWrapper(ctx) { self.onLogoutResponse(ctx); });
};

Special Variables

Name Scope Type Meaning
retrySignOnThreshold
AppSession Long (milliseconds) Throttle sign-on attempts by specifying a period which must elapse before reattempting sign-on after a failed attempt.

The default value for this is taken from the config property edgeWeb.retrySignOnThreshold.


Terms | Privacy