使用redis

时间:2017-04-28 16:24:45

标签: session redis cache-control php-5.6

我们有一个主域和4个子域运行不同的实例并使用相同的远程mysql数据库服务器。一些域使用PHP 5.6,一些使用5.5。我们希望让我们的域共享相同的PHP会话,以便我们可以在这些域中保留用户数据。我看到了两种方法在数据库中存储会话并使用memcached。我们在每台服务器上使用redis。

  

是否可以设置集中式redis服务器来处理跨多个服务器的常见php会话

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。在PHP中,您可以创建SessionHandler,它将会话数据存储在您需要的位置。 http://php.net/manual/en/session.customhandler.php

phpredis库(https://github.com/phpredis/phpredis#php-session-handler)可以为您完成。