Php 不同项目的Sugarcrm会话超时问题

Php 不同项目的Sugarcrm会话超时问题,php,.htaccess,sugarcrm,Php,.htaccess,Sugarcrm,问题1: 我在一个aws amazon实例中有4个sugarcrm项目,在这个实例中我安装了ubuntu操作系统并安装了Apache,PHP,MySQL。在我的/var/www/路径中,我创建了4个文件夹,并在所有文件夹中安装了sugarcrm,所有这些都工作正常。但我的问题是,当我在一个选项卡中使用project1登录,在另一个选项卡中使用project2登录时。我以前的project1站点会话即将到期 我在sugarcrm配置文件中保留了不同的目录路径,并在下面添加了一行并创建了会话文件夹

问题1: 我在一个aws amazon实例中有4个sugarcrm项目,在这个实例中我安装了ubuntu操作系统并安装了
Apache
PHP
MySQL
。在我的
/var/www/
路径中,我创建了4个文件夹,并在所有文件夹中安装了sugarcrm,所有这些都工作正常。但我的问题是,当我在一个选项卡中使用project1登录,在另一个选项卡中使用project2登录时。我以前的project1站点会话即将到期

我在sugarcrm配置文件中保留了不同的目录路径,并在下面添加了一行并创建了会话文件夹

'session_dir' => 'session/',
问题2 在这个sugarcrm 4项目中,我试图增加会话时间,因此在
php.ini
中,我更改了
“session.gc\u maxlifest=30”
以进行测试,实际上我需要更改为
3600
,而不是30

在htaccess中,我也添加了下面的代码,但运气不好

IfModule mod_php5.c   
   #Session timeout        
   php_value session.cookie_lifetime 30   
   php_value session.gc_maxlifetime 30   
IfModule

请帮助我解决这个问题。

这在共享环境的生产服务器上发生,因此我创建了一个自定义的
php.ini
,并分隔了我的会话路径,它为我解决了问题,因此您可能必须将php.ini放在所有项目文件夹中,并为所有项目设置不同的会话路径,通过这种方式,会话保持独立,这就是如何在
php.ini
中设置会话路径的方法

ini_set(session.save_path, '/path/to/your/folder')

您可能必须将
php.ini
放在所有文件夹中,并为所有项目设置不同的会话路径,这样您的会话将保持独立