在worklight 6.2中服务器会话超时后的适配器响应是什么?

时间:2015-09-21 11:32:54

标签: ibm-mobilefirst session-timeout worklight-adapters worklight-server

我正在研究worklight服务器的服务器会话超时。我在worklight.properties文件中设置serverSessionTimeout = 5。我遵循了所有领域和验证过程。

在服务器会话超时后,我怎么知道Session已从适配器响应中过期。

ChallengeHandler  :
challengeHandler = WL.Client.createChallengeHandler("MyRealm");

    challengeHandler.isCustomResponse = function(response) {
        console.log("From chalange hanler");
        console.log(response);
    };

sesiontimeout(5分钟)后的适配器调用 - >

var invocationData = {
                adapter: "Auth", 
                procedure: "testSession", 
                parameters: []
            };
        var options = {

            onSuccess: function(res){
                console.log("From test session");
                console.log(res.invocationResult);
            },
            onFailure: function(res){},
        };
        WL.Client.invokeProcedure(invocationData, options); 

适配器响应始终相同。

1 个答案:

答案 0 :(得分:2)

会话到期后,将通过挑战命中适配器请求,并且将再次发生质询处理程序进程,执行您在质询处理程序代码中实现的任何操作。实际的适配器响应将在应用成功后到达"回答"挑战,当原始适配器请求将继续其路径并且响应将返回到应用程序时。