PHP 7 - ตัวเลือกเซสชัน

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