Php7-session-options

提供:Dev Guides
移動先:案内検索

PHP 7-セッションオプション

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

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

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