dbms_primeidc/extdbms/lib/Http/Session.php
2025-04-10 10:48:46 +09:00

39 lines
588 B
PHP

<?php
namespace lib\Http;
class Session extends Http
{
public function __construct()
{
parent::__construct();
}
public function start(): void
{
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
}
public function get(string $key, $default = null): mixed
{
return $_SESSION[$key] ?? $default;
}
public function set(string $key, $value): void
{
$_SESSION[$key] = $value;
}
public function remove(string $key): void
{
unset($_SESSION[$key]);
}
public function destroy(): void
{
session_destroy();
}
}