- var_dump: documentation ( source)
- ini_set: documentation ( source)
- session_set_save_handler: documentation ( source)
- session_start: documentation ( source)
- session_id: documentation ( source)
<?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']);
}
}
}
$foo = new Foo();
ini_set('session.use_strict_mode', 1);
session_set_save_handler($foo, false);
session_start();
var_dump(session_id());