One Hat Cyber Team
Your IP :
172.70.50.38
Server IP :
188.114.97.7
Server :
Linux advantage-project 5.14.0-503.26.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 19 16:28:19 UTC 2025 x86_64
Server Software :
Apache/2.4.62 (Rocky Linux) OpenSSL/3.2.2
PHP Version :
8.3.17
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
phpMyAdmin
/
libraries
/
classes
/
Utils
/
View File Name :
SessionCache.php
<?php declare(strict_types=1); namespace PhpMyAdmin\Utils; final class SessionCache { private static function key(): string { global $cfg, $server; $key = 'server_' . $server; if (isset($cfg['Server']['user'])) { return $key . '_' . $cfg['Server']['user']; } return $key; } public static function has(string $name): bool { return isset($_SESSION['cache'][self::key()][$name]); } /** * @return mixed|null */ public static function get(string $name, ?callable $defaultValueCallback = null) { if (self::has($name)) { return $_SESSION['cache'][self::key()][$name]; } if ($defaultValueCallback !== null) { $value = $defaultValueCallback(); self::set($name, $value); return $value; } return null; } /** * @param mixed $value */ public static function set(string $name, $value): void { $_SESSION['cache'][self::key()][$name] = $value; } public static function remove(string $name): void { unset($_SESSION['cache'][self::key()][$name]); } }