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

时间:2014-05-08 12:51:30

标签: php .htaccess sugarcrm

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

我在sugarcrm配置文件中保留了不同的dir路径添加到行下面并创建了会话文件夹。

'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

请在这个问题上帮助我。

1 个答案:

答案 0 :(得分:1)

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

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