后1h应用过期,即使定期报告我的活动(Application expires after 1h ev

2019-10-22 21:36发布

以前我有我的UCWA应用一段时间后过期的问题。 作为解决这个问题,我已经找到了我应该做的请求飘飞让它活着。 我决定设置的时间间隔,并每隔3分钟请求reportMyActivity资源。

但是,不管是什么,我的应用程序始终在1小时后到期。 有没有解决这个? 另外,什么是重新创建应用程序,而无需使用样本库离开网站的推荐方法是什么?

谢谢。

Answer 1:

在此令牌到期的时间是不完全相关的,最重要的是401未授权指示标志已过期。 在失败的请求应该有一个(或两个)WWW身份验证头可用于在哪里得到下一个标记点​​。 您可以考虑更改负责将请求发送到UCWA反映类似下面的逻辑:

  1. 发送请求
  2. 检查响应状态代码
  3. 如果401 ...
    • 检查WWW-Authenticate头,并重新发出认证请求(S)
    • 存储令牌和返回至步骤#1
  4. 处理响应

这样,应用程序将不会需要保持的令牌的到期时间跟踪和可检索懒洋洋一个新的,一旦遇到401。



文章来源: Application expires after 1h even when regularly reporting my activity