带有外部生成会话ID的API


API with external generated session ID

我有一个API的问题,我试图调用和初始化方法。

API要求;

初始化-从API请求一个24小时有效的PHPSESSIONID。

对于你所做的每一个调用,你生成一个哈希基于会话id,你所做的调用,和一个API密钥。

现在,我得到了一个实例的初始化工作,但每次刷新页面时,我都会从API获得一个新的PHPSessionID。

所以在我的思维模式中,我需要;

  1. 只初始化一次-保存返回的SESSIONID
  2. 在每个API调用中,基于SESSIONID生成哈希值
  3. 如果API调用失败,由于无效的SESSIONID,重做步骤1

有什么关于如何设置这种东西的帮助吗?

如果不知道应用程序或API的全部细节,就很难回答这个问题。

RESTful api是无状态的,不应该有会话,如果这个特定的api创建了一个24小时的会话,那么我猜它归结为你的应用程序如何工作。

如果你只想知道API会话,而你的用户在你的应用程序上有一个会话,那么你可以在用户会话中存储API的PHPSESSIONID(或哈希值),这样你就可以使用它,直到会话到期。