Can I extend or save the session?
I increased ‘SESSION_DURATION_SECONDS’ but it was discarded (iPhone Safari&Chrome).
Would like to hold it for 1-3 days if possible.
Cart add-on BL4
This isn’t user-configurable. Where did you change SESSION_DURATION_SECONDS
?
Thank you for your reply.
I rewrote the PHP file directly.
backlight/modules/module-framework/FrameworkConfig.php
‘SESSION_DURATION_SECONDS’ => 7200,←86400
Changing any code is discouraged. The settings returned by getDefines()
and getSettings()
can be overridden via the backlight/env.php
file. To use it, rename the file backlight/env.php.skel
to backlight/env.php
, if you hadn’t done so previously, then either uncomment and edit an existing setting, or if not already in that file, add it.
For example, to set the SESSION_DURATION_SECONDS
to 86400
, change env.php
so that the top of it looks like this:
<?php
define('SESSION_DURATION_SECONDS', 86400);
/*
* Block redirection from http to https.
* Enable below if you have configured your site to provide automatic redirection and have encountered issues with https.
*/
//define('BLOCK_HTTPS_REDIRECTION', true);
Having said that, session duration in PHP is more of an art than a science, and I’m not surprised that increasing this value hasn’t had the desired effect. Our sessions aren’t designed to last for days.
I understand.
The problem that was only occurring on the iPhone seems to be reset on the OS side(when on long sleep?).