Php 让不同的Symfony 2应用程序使用相同的会话/登录?
我有四个Symfony 2.1应用程序,我希望它们共享相同的会话/登录系统,以便登录其中一个可以进入其他应用程序 所有应用程序都在同一个域和服务器上,因此它们可以正确地获取cookie。由于某些原因,它们仍然不能互换工作。它们都具有在Php 让不同的Symfony 2应用程序使用相同的会话/登录?,php,symfony,symfony-2.1,Php,Symfony,Symfony 2.1,我有四个Symfony 2.1应用程序,我希望它们共享相同的会话/登录系统,以便登录其中一个可以进入其他应用程序 所有应用程序都在同一个域和服务器上,因此它们可以正确地获取cookie。由于某些原因,它们仍然不能互换工作。它们都具有在properties.yml中指定的相同的secret属性 问题是,在登录到一个应用程序后,转到其他应用程序需要您再次登录,如果您这样做,那么您将从以前的应用程序中注销 如何让同一服务器和域上的多个Symfony 2.1应用程序使用一次登录?您应该将会话配置为指向相
properties.yml
中指定的相同的secret
属性
问题是,在登录到一个应用程序后,转到其他应用程序需要您再次登录,如果您这样做,那么您将从以前的应用程序中注销
如何让同一服务器和域上的多个Symfony 2.1应用程序使用一次登录?您应该将会话配置为指向相同的存储位置,该位置将为所有应用程序共享(如果您使用NativeSessionStorage,这是默认设置)
默认情况下,
save\u path
设置为%kernel.cache\u dir%/sessions
-这与您的应用程序相关。您应该将每个应用程序作为一个应用程序包运行,然后它们可以共享用户系统。
framework:
session:
# ...
save_path: "/your/shared/sessions/path"