PHP 7 session_start()函數可以接收一個陣列作為參數,可以覆寫php.ini中session的配置項。
這個特性也引入了一個新的php.ini設定(session.lazy_write),預設為 true,表示session資料只在發生變化時才寫入。
除了常規的會話配置指示項, 還可以在此數組中包含 read_and_close 選項。如果將此選項的值設為 TRUE, 那麼會話檔案會在讀取完畢之後馬上關閉, 因此,可以在會話資料沒有變動的時候,避免不必要的檔案鎖定。
實例
把cache_limiter設定為私有的,同時在閱讀完session後立即關閉。
實例
<?php session_start([ 'cache_limiter' => 'private', 'read_and_close' => true, ]); ?>