Я работаю над тайм-аутом сеанса сервера сервера рабочих процессов. Я устанавливаю serverSessionTimeout = 5 в файл worklight.properties. Я следил за всем процессом аутентификации в реальном мире.Какова будет реакция адаптера после тайм-аута сеанса сервера в рабочем режиме 6.2?
После завершения сеанса сеанса, как узнать, что сеанс истек из ответа адаптера.
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);
ответ адаптер одинаков для всех случаев.
Мы используем WL.Client.setHeartbeatInterval() api на стороне клиента, и если клиент достиг тайм-аута, который мы указали, мы отправляем сообщение о том, что сеанс завершен, и мы направляем пользователя на вход экран. –