使用YII和核心PHP在多个站点之间共享会话

时间:2018-12-21 10:51:07

标签: php postgresql session yii

我正在一个项目中,在一个AWS实例中有游戏,而网站在另一个实例中,现在我们将使用负载均衡器,因此我找到了一种将网站的会话保留到游戏实例中的方法,因此我将其存储会话到数据库中,该数据库对于游戏和网站实例都是通用的,网站是使用Yii 1开发的,并且游戏使用了Phaser和核心PHP。

我已成功地将会话存储到数据库中,并且网站可以正常工作,没有任何问题,但是我不知道如何从数据库中检索游戏实例中的会话。

这是我的会话表的样子,enter image description here

请指导我如何在游戏实例中进行此会话。请注意,我使用的是Postgres Sql,而不是MySql。 提前致谢。

1 个答案:

答案 0 :(得分:0)

作为AWS用户,您可以将会话免费存储在其DynamoDB中(25 GB)。 https://docs.aws.amazon.com/en_us/sdk-for-php/v3/developer-guide/service_dynamodb-session-handler.html