Search by

cloud-castle / session

alex-4-17

Управление HTTP-сессиями для PHP 8.1+: хранилище, flash, CSRF-токен, PSR-15 middleware.

v1.9.0 2026-11-07 18:51 UTC

README

🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano

CloudCastle Session

CloudCastle Session

Packagist Version License

Управление HTTP-сессиями для PHP 8.1+: хранилище, flash, CSRF-токен, PSR-15 middleware.

Установка

composer require cloud-castle/session

Быстрый старт

<?php

use CloudCastle\Session\CsrfTokenManager;
use CloudCastle\Session\FlashBag;
use CloudCastle\Session\Session;
use CloudCastle\Session\SessionMiddleware;
use CloudCastle\Session\Storage\ArraySessionStorage;

$session = new Session(new ArraySessionStorage());
$session->start();
$session->set('user_id', 1);

$flash = new FlashBag($session);
$csrf = new CsrfTokenManager($session);
$middleware = new SessionMiddleware($session, $flash);

Возможности

  • Array- и native-хранилище
  • Flash-сообщения между запросами
  • CSRF-токен в сессии
  • PSR-15 middleware (start / age / save)

Лицензия

MIT © CloudCastle