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