Hi
We have an ongoing issue with our installations of 3.27.25. I have 3 installations and get the same issue with all of them.
I keep getting reports from users that at the final submit they get a "Session Expired" message. Although the submit has happened and I have the data.
I have 2 servers one is Centos 8.2 Plesk Onyx but the one i'm focussing on is Centos 7.9 with Plesk Obsidian
PHP 7.4 FastCGI, Apache and MariaDB.
However the same problem on both. It seems to happen more when i'm running surveys with Participants and Tokens. Although I do sometime get reports with anonymous surveys.
Reading the Plesk documentation it would seem there is a cron job running the clears the PHP sessions on the hour - which is extremely difficult to work round. So i decided to change all my installations to use DB based sessions with a lifetime of 72000 (20 hours).
This is the setting in the config file:
Code:
'session' => array (
'class' => 'system.web.CDbHttpSession',
'connectionID' => 'db',
'sessionTableName' => '{{sessions}}',
),
I can confirm that the DB table _Sessions is being populated.
I have one survey that literally has 4 questions in to collect banking details - it takes about 3 minutes to complete.
I have just changed the config a little to see if it makes a difference to:
PHP 7.4 FPM, nginx / Apache for Static files, MariaDB
Can any one suggest anything else that would solve the problem as this is driving me crazy.
Thanks in advance
Marc