3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo extends SessionHandler implements SessionHandlerInterface { public function __construct() { if (empty($_COOKIE['PHPSESSID']) OR is_array($_COOKIE['PHPSESSID']) OR $_COOKIE['PHPSESSID'] !== 'foobarbazqux') { unset($_COOKIE['PHPSESSID']); } } function read($id) { if ($id == 'foobarbazqux') { return ''; } unset($_COOKIE['PHPSESSID']); return -1; } } $foo = new Foo(); ini_set('session.use_strict_mode', 1); session_set_save_handler($foo, false); session_start(); var_dump(session_id());

preferences:
46.72 ms | 402 KiB | 5 Q