当用户注销时,Worklight会保持HTTP请求处于活动状态

时间:2014-12-10 10:25:16

标签: http login ibm-mobilefirst

Worklight 6.1存在问题。我将描述下面的场景:

用户登录应用程序并为他创建一个新会话。然后他会保持不活动一段时间,直到会话超时。单击按钮时,将向HTTP适配器执行HTTP请求。但是,Worklight服务器(Liberty)发现该用户没有活动会话,并返回用户注销的相应响应,并将用户重定向到登录页面。这是正确的。

当用户再次登录并重定向到登录页面时,之前的请求似乎已被缓存并执行,导致错误,因为尚未提供必要的信息。如何在用户重新登录时阻止此请求发生?

谢谢。

1 个答案:

答案 0 :(得分:0)

在验证后无法阻止原始请求重新发送 验证的逻辑和应用程序的逻辑是分开的,成功登录的结果将是原始失败调用的调用。

您可以做的是在适配器过程实现中添加确保所有信息可用的逻辑,如果没有 - 向客户端发送空响应,并在客户端做任何您想要做的事情,当数据是失踪。
应该对依赖会话状态的所有过程执行此操作。