Some of our customers are experiencing a strange situation in which they loose their session data. This always happen after a redirect from our payments privider ogone. The flow is a following:
- The user is completing it's order
- The user decides to pay through ogone.
- Afterwards the user is redirected to the application's payment success / error handler.
While debugging this issue, I found out that the session data is lost when the user is redirected from ogone to the application. This happens only once on x amount of requests. So when I test the code in any possible browser, it appears to work just fine. I did not manage to find a link between failed payments and browser / payment method / ....
This is my session configuration:
'session.name' => 'PHPSESSID',
'session.save_path' => '/var/www/app/data/session'
'session.gc_probability' => 1,
'session.gc_divisor' => 100,
'session.gc_maxlifetime' => 5400, // 90 min.
'session.cookie_lifetime' => 0,
'session.bug_compat_warn' => 'off'
The session ID is also being passed by query parameters in the URL. This ID is available in the page ogone redirects to.
Is there someone that can help me out with this painfull issue?