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,
   ]);
?>