Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
Php 让不同的Symfony 2应用程序使用相同的会话/登录?_Php_Symfony_Symfony 2.1 - Fatal编程技术网

Php 让不同的Symfony 2应用程序使用相同的会话/登录?

Php 让不同的Symfony 2应用程序使用相同的会话/登录?,php,symfony,symfony-2.1,Php,Symfony,Symfony 2.1,我有四个Symfony 2.1应用程序,我希望它们共享相同的会话/登录系统,以便登录其中一个可以进入其他应用程序 所有应用程序都在同一个域和服务器上,因此它们可以正确地获取cookie。由于某些原因,它们仍然不能互换工作。它们都具有在properties.yml中指定的相同的secret属性 问题是,在登录到一个应用程序后,转到其他应用程序需要您再次登录,如果您这样做,那么您将从以前的应用程序中注销 如何让同一服务器和域上的多个Symfony 2.1应用程序使用一次登录?您应该将会话配置为指向相

我有四个Symfony 2.1应用程序,我希望它们共享相同的会话/登录系统,以便登录其中一个可以进入其他应用程序

所有应用程序都在同一个域和服务器上,因此它们可以正确地获取cookie。由于某些原因,它们仍然不能互换工作。它们都具有在
properties.yml
中指定的相同的
secret
属性

问题是,在登录到一个应用程序后,转到其他应用程序需要您再次登录,如果您这样做,那么您将从以前的应用程序中注销


如何让同一服务器和域上的多个Symfony 2.1应用程序使用一次登录?

您应该将会话配置为指向相同的存储位置,该位置将为所有应用程序共享(如果您使用NativeSessionStorage,这是默认设置)


默认情况下,
save\u path
设置为
%kernel.cache\u dir%/sessions
-这与您的应用程序相关。

您应该将每个应用程序作为一个应用程序包运行,然后它们可以共享用户系统。
framework:
    session:
        # ...
        save_path: "/your/shared/sessions/path"