AWS PHP SDK v3中的createSessionsTable等价物?

时间:2017-11-04 15:47:54

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

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

我可以在AWS SDK 3.0中执行此功能吗?这个功能被贬值了吗?如果是这样,我该如何创建会话表?它的格式是什么?或者AWS是否在v3中隐式初始化它并且它现在即时创建?我似乎无法在谷歌上找到任何东西。

任何在AWS SDK V3.0中使用DynamoDB会话hadler的人都可以提供帮助。

1 个答案:

答案 0 :(得分:2)

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

根据Session Handler documentation

中的配置指南
  

TABLE_NAME
  要在其中存储会话的DynamoDB表的名称。默认为“会话”。

     

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

您可以在DynamoDB中使用名称为'sessions'的create a table和名为'id'且类型为'String'的主键,它将匹配会话处理程序的默认值。