Starting with PHP Sessions we can pass an array with session-based php.ini
options to the session_start
function.
Example
<?php
if (version_compare(PHP_VERSION, '7.0.0') >= 0) {
// php >= 7 version
session_start([
'cache_limiter' => 'private',
'read_and_close' => true,
]);
} else {
// php < 7 version
session_start();
}
?>
This feature also introduces a new php.ini
setting named session.lazy_write
, which defaults to true
and means that session data is only rewritten, if it changes.
Referencing: https://wiki.php.net/rfc/session-lock-ini