我想做的是通过PDOSessionHandler同步用户会话。 为了获得更好的上下文,我在Symfony 4.1(PHP 7.1)中使用了“ N”个应用程序:
-test-app1.mydomain.com
-test-appX.mydomain.com
最重要的配置(除了Symfony中的配置)在php.ini文件中
//TODO
; The domain for which the cookie is valid.
; http://php.net/session.cookie-domain
session.cookie_domain = mydomain.com
如果我在“ test-app1.mydomain.com”中启动会话,然后在“ test-appX.mydomain.com”中加载页面,则它可以正常工作。
问题是当我想使用Symfony 2.4应用程序(PHP 5.6)进行操作时。它已经具有所有PDOSessionHandler设置 但它不起作用。我有两个本地服务器(带有PHP 7.1的Laragon和带有PHP 5.6的XAMPP),并且都配置了php.ini和它们各自的Symfony配置。但是,如果我使用Symfony 2.4中的某个应用开始会话,则不适用于所有其他Symfony 4.1应用。
我只想知道是否可以使用PDOSessionHandler进行任何同步,以及是否找不到其他解决方案。谢谢。