Server IP : / Your IP : 10.244.4.16 [ Web Server : nginx/1.25.3 System : Linux escuela-portal-app-54f56585bc-kst6g 5.15.0-1084-azure #93-Ubuntu SMP Sat Mar 15 14:12:29 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.2.13 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, Domains : 0 Domains MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /proc/789/cwd/app/vendor/laravel/framework/src/Illuminate/Session/ |
Upload File : |
<?php namespace Illuminate\Session; use BadMethodCallException; use Illuminate\Contracts\Session\Session; use Symfony\Component\HttpFoundation\Session\SessionBagInterface; use Symfony\Component\HttpFoundation\Session\SessionInterface; use Symfony\Component\HttpFoundation\Session\Storage\MetadataBag; class SymfonySessionDecorator implements SessionInterface { /** * The underlying Laravel session store. * * @var \Illuminate\Session\Store */ protected $store; /** * Create a new session decorator. * * @param \Illuminate\Contracts\Session\Session $store * @return void */ public function __construct(Session $store) { $this->store = $store; } /** * {@inheritdoc} */ public function start(): bool { return $this->store->start(); } /** * {@inheritdoc} */ public function getId(): string { return $this->store->getId(); } /** * {@inheritdoc} * * @return void */ public function setId(string $id) { $this->store->setId($id); } /** * {@inheritdoc} */ public function getName(): string { return $this->store->getName(); } /** * {@inheritdoc} * * @return void */ public function setName(string $name) { $this->store->setName($name); } /** * {@inheritdoc} */ public function invalidate(int $lifetime = null): bool { $this->store->invalidate(); return true; } /** * {@inheritdoc} */ public function migrate(bool $destroy = false, int $lifetime = null): bool { $this->store->migrate($destroy); return true; } /** * {@inheritdoc} * * @return void */ public function save() { $this->store->save(); } /** * {@inheritdoc} */ public function has(string $name): bool { return $this->store->has($name); } /** * {@inheritdoc} */ public function get(string $name, mixed $default = null): mixed { return $this->store->get($name, $default); } /** * {@inheritdoc} * * @return void */ public function set(string $name, mixed $value) { $this->store->put($name, $value); } /** * {@inheritdoc} */ public function all(): array { return $this->store->all(); } /** * {@inheritdoc} * * @return void */ public function replace(array $attributes) { $this->store->replace($attributes); } /** * {@inheritdoc} */ public function remove(string $name): mixed { return $this->store->remove($name); } /** * {@inheritdoc} * * @return void */ public function clear() { $this->store->flush(); } /** * {@inheritdoc} */ public function isStarted(): bool { return $this->store->isStarted(); } /** * {@inheritdoc} * * @return void */ public function registerBag(SessionBagInterface $bag) { throw new BadMethodCallException('Method not implemented by Laravel.'); } /** * {@inheritdoc} */ public function getBag(string $name): SessionBagInterface { throw new BadMethodCallException('Method not implemented by Laravel.'); } /** * {@inheritdoc} */ public function getMetadataBag(): MetadataBag { throw new BadMethodCallException('Method not implemented by Laravel.'); } }