我尝试使用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的人都可以提供帮助。
答案 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'的主键,它将匹配会话处理程序的默认值。