PHP 7 セッション オプション
PHP 7 セッションオプション
PHP 7 session_start() 関數(shù)は配列をパラメータとして受け取ることができ、php.ini のセッション設(shè)定項(xiàng)目をオーバーライドできます。
この機(jī)能では、新しい php.ini 設(shè)定 (session.lazy_write) も導(dǎo)入されています。これはデフォルトで true に設(shè)定されており、セッション データは変更された場(chǎng)合にのみ書(shū)き込まれることを意味します。
通常のセッション構(gòu)成ディレクティブに加えて、この配列に read_and_close オプションを含めることもできます。このオプションの値が TRUE に設(shè)定されている場(chǎng)合、セッション ファイルは読み取り後すぐに閉じられるため、セッション データが変更されていないときの不必要なファイル ロックが回避されます。
例
cache_limiter を private に設(shè)定し、読み取り後すぐにセッションを閉じます。
インスタンス
<?php session_start([ 'cache_limiter' => 'private', 'read_and_close' => true, ]); ?>