- Notifications
You must be signed in to change notification settings - Fork8k
Closed
Description
Description
The following code:
<?phpclass MySessionHandlerimplements SessionHandlerInterface, SessionUpdateTimestampHandlerInterface {publicfunctionwrite($sessID,$sessData,$lock =false):bool {if(...){returnfalse; }if(...){returnfalse; }returntrue; }publicfunctionupdateTimestamp($sessID,$val){returnfalse; }}$handler =newMySessionHandler();session_set_save_handler($handler,true);session_start();
Resulted in this output:
session_write_close(): Failed to write session data using user defined save handler. (session.save_path: /var/lib/php)
But I expected this output instead:
Having this "fake" session handler, it is impossible to say where session write failed and find the cause. An installed error handler just reports
errorHandler::errorHandler called at [:]
PHP Version
php 8.0.14
Operating System
Mageia 8