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


Sugarcrm session timeout issue for different projects

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

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

'session_dir' => 'session/',

问题2 在这个sugarcrm 4项目中,我试图增加会话时间,所以在php.ini中,我已经更改了"session.gc_maxlifetime = 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')