【问题标题】:createSessionsTable equivalent in v3 of AWS PHP SDK?AWS PHP SDK v3 中的 createSessionsTable 等效项?
【发布时间】:2017-11-05 02:06:54
【问题描述】:

我正在尝试使用 DynamoDB 来处理我的 PHP 会话。在 AWS SDK 的第 2 版中,有一个名为 createSessionsTable 的函数将创建会话表 table_name 您在 registerSessionHandler(['table_name' => 'table_name']) 中指定的 read here

我不能在AWS SDK 3.0 中使用这个功能?这个功能被贬低了吗?如果是这样,我该如何创建会话表?它的格式是什么?或者 AWS 是否在 v3 中隐式初始化它并且它现在是动态创建的?我似乎在 Google 上找不到任何东西。

请在 AWS SDK V3.0 中使用 DynamoDB 会话处理程序的任何人提供帮助。

【问题讨论】:

    标签: php amazon-web-services session amazon-dynamodb aws-php-sdk


    【解决方案1】:

    AWS SDK for PHP v3 中确实删除了 createSessionsTable 方法:

    根据Session Handler documentation 中的配置指南:

    表名
    用于存储会话的 DynamoDB 表的名称。这默认为“会话”。

    哈希键
    DynamoDB 会话表中哈希键的名称。这默认为“id”。

    您可以在 DynamoDB 中简单地 create a table 名称为“sessions”,主键名称为“id”,类型为“String”,它将匹配会话处理程序的默认值。

    【讨论】:

      猜你喜欢
      • 2021-07-11
      • 2021-06-17
      • 2016-01-20
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 2021-04-18
      相关资源
      最近更新 更多