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

时间:2013-11-23 14:03:55

标签: php apache nginx

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

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

1 个答案:

答案 0 :(得分:2)

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

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