Fix #20140: Fix compatibility with PHP 8.4: calling session_set_save_handler()

This commit is contained in:
Viktor Khokhryakov
2024-12-06 14:34:47 +04:00
committed by GitHub
parent 5df412df2c
commit 65e3369e16
7 changed files with 106 additions and 31 deletions

View File

@@ -127,8 +127,9 @@ abstract class AbstractDbSessionTest extends TestCase
$session->db->createCommand()
->update('session', ['expire' => time() - 100], 'id = :id', ['id' => 'expire'])
->execute();
$session->gcSession(1);
$deleted = $session->gcSession(1);
$this->assertEquals(1, $deleted);
$this->assertEquals('', $session->readSession('expire'));
$this->assertEquals('new data', $session->readSession('new'));
}