sabmeua / ci-dynamodb-session-driver

CodeIgniter 3.x 的 DynamoDB 会话驱动程序

0.2.0 2017-01-05 00:57 UTC

This package is auto-updated.

Last update: 2024-09-12 13:07:55 UTC


README

CodeIgniter 3.x 的 DynamoDB 会话驱动程序

使用方法

要使用,只需在配置文件中指定使用 DynamoDB 进行会话存储。

打开 application/config/config.php,在“会话变量”部分将 "dynamodb" 设置为 "sess_driver"。同时,将您要使用的表名设置为 "sess_save_path"。您指定的表需要提前创建。

$config['sess_driver'] = 'dynamodb';
$config['sess_save_path'] = 'my_session';

AWS 访问凭证

如果您使用 EC2 且实例已经分配了 IAM 实例角色,则无需为此库配置任何凭证。否则,您需要将 AWS 访问密钥和秘密设置到配置文件中。

打开 application/config/sess_dynamo.php,并将适当的凭证设置为 "sess_dynamo_key" 和 "sess_dynamo_secret"。

安装

将 application/libraries/Session/drivers/Session_dynamodb_driver.php 和 application/config/sess_dynamo.php 文件复制到您的 "application" 目录中。

如果您使用 composer 安装,请编辑您的 composer.json 并添加以下包。在 composer 安装完包后,您需要像上面一样复制这些文件。

    "sabmeua/ci-dynamodb-session-driver": "*"

要求

  • aws/aws-sdk-php 3.*