session start() 选项

从 PHP Sessions 开始,我们可以将带有基于会话的 php.ini 选项的数组传递给 session_start 函数。

<?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();
   }
?>

此功能还引入了一个名为 session.lazy_write 的新 php.ini 设置,默认为 true,意味着会话数据只有在更改时才会被重写。

参考: https//wiki.php.net/rfc/session-lock-ini