/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/php/php-507-155-014/main.php
39 строк
819 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
class SessionManager { public static function start(): void { if (session_status() === PHP_SESSION_NONE) { session_start(); } } public static function set(string $key, mixed $value): void { self::start(); $_SESSION[$key] = $value; } public static function get(string $key, mixed $default = null): mixed { self::start(); return $_SESSION[$key] ?? $default; } public static function regenerate(): void { self::start(); session_regenerate_id(true); } public static function destroy(): void { self::start(); $_SESSION = []; session_destroy(); } public static function isLoggedIn(): bool { return (bool) self::get('logged_in', false); } }