symfony2如何用不同的应用程序在一个域/IP上存储不同的会话


symfony2 how to store session differently on one domain/IP with to different application

我在symfony2中有两个不同的项目。我使用symfony2.3版本。

我已经使用fosuserbundle进行用户身份验证。

我有一个服务器。我已经在

上传了我的两个项目
  1. /var/www/html/project1
  2. /var/www/html/project2

我正在访问我的两个应用程序/项目,如

  1. http://202.12.0.0/project1和
  2. http://202.12.0.0//project2。

(此处的IP仅用于示例)。我用的不是我的IP)。

我的问题是,当我登录在http://202.12.0.0/project1它存储会话以http://202.12.0.0为域。

所以当我登录http://202.12.0.0/project2时,它从http://202.12.0.0/project1注销。我需要重新登录。

和V/S项目2相同。

我没有其他选择。我的意思是我没有选择虚拟主机为这两个不同的项目。我有局域网,每个人都使用这个项目/我的应用程序使用IPaddress/project。

我在不同的应用程序Symfony2中引用会话,但它没有帮助我。

您可能应该配置两个项目使用不同的位置存储会话文件。

在Symfony2中,您可以在框架配置中使用save_path参数

更多信息:http://symfony.com/doc/current/cookbook/session/sessions_directory.html

也可以在PHP中严格使用session_save_path函数来完成。

编辑。此外,仅更改会话名称也可以工作。您可以通过框架配置或session_name PHP函数来实现。