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