NullSessionHandler.php
Namespace
Symfony\Component\HttpFoundation\Session\Storage\HandlerFile
-
vendor/
symfony/ http-foundation/ Session/ Storage/ Handler/ NullSessionHandler.php
View source
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\HttpFoundation\Session\Storage\Handler;
/**
* Can be used in unit testing or in a situations where persisted sessions are not desired.
*
* @author Drak <drak@zikula.org>
*/
class NullSessionHandler extends AbstractSessionHandler {
public function close() : bool {
return true;
}
public function validateId(string $sessionId) : bool {
return true;
}
protected function doRead(string $sessionId) : string {
return '';
}
public function updateTimestamp(string $sessionId, string $data) : bool {
return true;
}
protected function doWrite(string $sessionId, string $data) : bool {
return true;
}
protected function doDestroy(string $sessionId) : bool {
return true;
}
public function gc(int $maxlifetime) : int|false {
return 0;
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
NullSessionHandler | Can be used in unit testing or in a situations where persisted sessions are not desired. |