Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.144.132.48
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
symfony /
http-kernel /
EventListener /
Delete
Unzip
Name
Size
Permission
Date
Action
AbstractSessionListener.php
6.16
KB
-rw-r--r--
2018-11-30 09:00
AbstractTestSessionListener.php
3.58
KB
-rw-r--r--
2018-11-30 09:00
AddRequestFormatsListener.php
1.19
KB
-rw-r--r--
2018-11-30 09:00
DebugHandlersListener.php
6.21
KB
-rw-r--r--
2018-11-30 09:00
DumpListener.php
1.73
KB
-rw-r--r--
2018-11-30 09:00
ExceptionListener.php
5.73
KB
-rw-r--r--
2018-11-30 09:00
FragmentListener.php
3.17
KB
-rw-r--r--
2018-11-30 09:00
LocaleListener.php
2.6
KB
-rw-r--r--
2018-11-30 09:00
ProfilerListener.php
4.31
KB
-rw-r--r--
2018-11-30 09:00
ResponseListener.php
1.3
KB
-rw-r--r--
2018-11-30 09:00
RouterListener.php
7.04
KB
-rw-r--r--
2018-11-30 09:00
SaveSessionListener.php
1.32
KB
-rw-r--r--
2018-11-30 09:00
SessionListener.php
1.37
KB
-rw-r--r--
2018-11-30 09:00
StreamedResponseListener.php
1.21
KB
-rw-r--r--
2018-11-30 09:00
SurrogateListener.php
1.75
KB
-rw-r--r--
2018-11-30 09:00
TestSessionListener.php
903
B
-rw-r--r--
2018-11-30 09:00
TranslatorListener.php
2.47
KB
-rw-r--r--
2018-11-30 09:00
ValidateRequestListener.php
1.18
KB
-rw-r--r--
2018-11-30 09:00
Save
Rename
<?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\HttpKernel\EventListener; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\Cookie; use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\HttpKernel\Event\FilterResponseEvent; use Symfony\Component\HttpKernel\Event\GetResponseEvent; use Symfony\Component\HttpKernel\KernelEvents; /** * TestSessionListener. * * Saves session in test environment. * * @author Bulat Shakirzyanov <mallluhuct@gmail.com> * @author Fabien Potencier <fabien@symfony.com> */ abstract class AbstractTestSessionListener implements EventSubscriberInterface { private $sessionId; private $sessionOptions; public function __construct(array $sessionOptions = array()) { $this->sessionOptions = $sessionOptions; } public function onKernelRequest(GetResponseEvent $event) { if (!$event->isMasterRequest()) { return; } // bootstrap the session $session = $this->getSession(); if (!$session) { return; } $cookies = $event->getRequest()->cookies; if ($cookies->has($session->getName())) { $this->sessionId = $cookies->get($session->getName()); $session->setId($this->sessionId); } } /** * Checks if session was initialized and saves if current request is master * Runs on 'kernel.response' in test environment. */ public function onKernelResponse(FilterResponseEvent $event) { if (!$event->isMasterRequest()) { return; } $request = $event->getRequest(); if (!$request->hasSession()) { return; } $session = $request->getSession(); if ($wasStarted = $session->isStarted()) { $session->save(); } if ($session instanceof Session ? !$session->isEmpty() || (null !== $this->sessionId && $session->getId() !== $this->sessionId) : $wasStarted) { $params = session_get_cookie_params() + array('samesite' => null); foreach ($this->sessionOptions as $k => $v) { if (0 === strpos($k, 'cookie_')) { $params[substr($k, 7)] = $v; } } foreach ($event->getResponse()->headers->getCookies() as $cookie) { if ($session->getName() === $cookie->getName() && $params['path'] === $cookie->getPath() && $params['domain'] == $cookie->getDomain()) { return; } } $event->getResponse()->headers->setCookie(new Cookie($session->getName(), $session->getId(), 0 === $params['lifetime'] ? 0 : time() + $params['lifetime'], $params['path'], $params['domain'], $params['secure'], $params['httponly'], false, $params['samesite'] ?: null)); $this->sessionId = $session->getId(); } } public static function getSubscribedEvents() { return array( KernelEvents::REQUEST => array('onKernelRequest', 192), KernelEvents::RESPONSE => array('onKernelResponse', -128), ); } /** * Gets the session object. * * @return SessionInterface|null A SessionInterface instance or null if no session is available */ abstract protected function getSession(); }