セッション管理クラスの設計メモ

  • /moony/core/Session.class.php
    • start(): void
      • セッションを開始する
    • destroy(): bool
      • $_SESSION配列を初期化
      • セッションクッキーの無効化
      • session_destroy();
    • get($key, $alt = null): mixed
      • 指定されたキーで格納されていない場合は代替値を返す
      • 参照を返すメソッドもあった方がいいかな?
      • セッションが開始していない場合無条件でfalseを返す
    • set($key, $value): bool
      • セッションに値を格納
      • セッションが開始していない場合無条件でfalseを返す
    • remove($key): bool
      • セッションから値を削除
      • セッションが開始していない場合無条件でfalseを返す
    • hasStarted(): bool
      • セッションが開始しているかどうか調べる
      • 主にprivateメソッドとして使用される