Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 使用redis共享相同的php会话ACREOS不同的域/服务器_Session_Redis_Cache Control_Php 5.6 - Fatal编程技术网

Session 使用redis共享相同的php会话ACREOS不同的域/服务器

Session 使用redis共享相同的php会话ACREOS不同的域/服务器,session,redis,cache-control,php-5.6,Session,Redis,Cache Control,Php 5.6,我们有一个主域和4个子域运行不同的实例,并使用相同的远程mysql数据库服务器。有些域使用PHP5.6,有些域使用PHP5.5。我们希望我们的域共享相同的PHP会话,这样我们就可以跨这些域保存用户数据。我看到了在数据库中存储会话和使用memcached的两种方法。我们在每台服务器上使用redis 是否可以设置一个集中式redis服务器来处理跨多个服务器的公共php会话 是的,这是可能的。在PHP中,您可以创建SessionHandler,它将在需要的地方存储会话数据 phpredislibrar

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

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


是的,这是可能的。在PHP中,您可以创建SessionHandler,它将在需要的地方存储会话数据


phpredis
library()可以为您做这件事。

我需要创建一个单独的服务器来存储会话数据吗