具有外部生成的会话ID的API

时间:2014-07-09 14:16:46

标签: php json api session

我遇到了一个我想要调用的API和初始化方法的问题。

API要求;

初始化 - 从API请求PHPSESSIONID,有效期为24小时。

对于您拨打的每个电话,都会根据会话ID,您拨打的电话和API密钥生成一个哈希值。

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

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

  1. 仅初始化一次 - 保存返回的SESSIONID
  2. 在每次API调用中,根据SESSIONID生成哈希
  3. 如果API调用因SESSIONID无效而失败,请重做步骤1
  4. 有关如何设置此类内容的任何帮助?迷路了。

1 个答案:

答案 0 :(得分:0)

如果不了解您的应用程序或API的完整细节,则有点难以回答。

RESTful api是无状态的,不应该有会话,如果这个特定的API创建24小时的会话,那么我想这取决于你的应用程序是如何工作的。

如果您只想在用户在应用程序上有会话时了解API会话,那么您可以将API的PHPSESSIONID(或散列)存储在用户会话中,以便在会话到期之前使用它。