在apache服务器和nginx之间同步php会话


synchronize php session between apache server and nginx

是否可能以及如何通过php和apache传递php会话变量。我有一个为我的用户提供登录选项的主站点,它从apache服务器运行,我想使用nginx作为聊天/通信服务器,它可以自动获取我在apache/php会话中拥有的所有会话变量,而无需传递php会话id(出于安全原因)。两台服务器都有相同的ip,并且在同一个域上具有stais。Nginx服务器将在子域上。已经将php会话设置为在任何子域上工作,但如果我使用nginx服务器,这是否也是有效的。

任何例子都会有所帮助。提前感谢。

从技术上讲,php会话是文件,通常位于/tmp中的某个位置。因此,一旦你有了会话cookie,你就可以读取并取消对文件内容的序列化——不用说,在检查了会话没有过期之后。

如果您需要更方便的格式,请查看php的会话选项。我确信您可以将它序列化为json以获得更高的可移植性,并且有一些方法可以将会话存储在SQL甚至memcached中。