问题1 :
我在一个aws amazon实例中有4个sugarcrm项目,在这个例子中我安装了ubuntu操作系统并安装了Apache
,PHP
,MySQL
。在我的/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
请在这个问题上帮助我。
答案 0 :(得分:1)
我在共享环境中的生产服务器上发生这种情况,所以我创建了一个自定义php.ini
并将我的会话路径分开,它解决了我的问题,因此您可能必须将php.ini放在所有项目文件夹中为所有项目设置会话路径的方式不同,这样会话保持独立,这就是您在php.ini
中设置会话路径的方式。
ini_set(session.save_path, '/path/to/your/folder')