yf_session_handler_adapter classBridges a yf_session_driver (open/close/read/write/destroy/gc methods) to SessionHandlerInterface, which is the only form of session_set_save_handler() that is not deprecated since PHP 8.4.
| File | plugins/session/classes/session/yf_session_handler_adapter.class.php |
|---|---|
| Use | _class('session_handler_adapter', 'classes/session/') |
| Property | Default | Description |
|---|---|---|
| None declared in this class. | ||
public function close()
public function close()
{
return (bool) $this->driver->close();
}
public function destroy($id)
public function destroy($id)
{
return (bool) $this->driver->destroy($id);
}
public function gc($max_lifetime)
public function gc($max_lifetime)
{
$result = $this->driver->gc($max_lifetime);
if ($result === false || $result === null) {
return false;
}
return is_int($result) ? $result : (int) (bool) $result;
}
public function open($path, $name)
public function open($path, $name)
{
return (bool) $this->driver->open($path, $name);
}
public function read($id)
public function read($id)
{
$data = $this->driver->read($id);
return $data === false || $data === null ? '' : (string) $data;
}
public function write($id, $data)
public function write($id, $data)
{
return (bool) $this->driver->write($id, $data);
}
_ hooks and helpers; not routable as page actionspublic function __construct($driver)
public function __construct($driver)
{
$this->driver = $driver;
}