PHP7-セッションオプション

PHP7 +から、 session_start() 関数は、で設定されたセッション構成ディレクティブをオーバーライドするためのオプションの配列を受け入れます php.ini。これらのオプションはサポートしますsession.lazy_write、これはデフォルトでオンになっており、セッションデータが変更された場合、PHPはセッションファイルを上書きします。

追加された別のオプションは read_and_close、これは、セッションデータを読み取ってから、セッションを変更せずにすぐに閉じる必要があることを示します。たとえば、Setsession.cache_limiter 次のコードスニペットを使用して、プライベートに設定し、セッションを読み取った直後にセッションを閉じるようにフラグを設定します。

<?php
   session_start([
      'cache_limiter' => 'private',
      'read_and_close' => true,
   ]);
?>