cloud-castle / session
Управление HTTP-сессиями для PHP 8.1+: хранилище, flash, CSRF-токен, PSR-15 middleware.
v1.9.0
2026-11-07 18:51 UTC
Requires
- php: >=8.1
- cloud-castle/config: ^2.1
- cloud-castle/di: ^1.0
- cloud-castle/http-router: ^1.0
- cloud-castle/provider: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- deptrac/deptrac: ^3.0 || ^4.0
- ergebnis/composer-normalize: ^2.45
- friendsofphp/php-cs-fixer: ^3.75
- icanhazstring/composer-unused: ^0.9
- infection/infection: ^0.29 || ^0.33
- nyholm/psr7: ^1.8
- php-parallel-lint/php-parallel-lint: ^1.4
- phpmd/phpmd: ^2.15
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^1.12 || ^2.1
- phpstan/phpstan-deprecation-rules: ^1.2 || ^2.0
- phpstan/phpstan-phpunit: ^1.4 || ^2.0
- phpstan/phpstan-strict-rules: ^1.6 || ^2.0
- phpunit/phpunit: ^10.5 || ^11.5
- psalm/plugin-phpunit: ^0.19 || ^0.20
- rector/rector: ^1.2 || ^2.0
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.12 || ^4.0
- vimeo/psalm: ^6.0
- webmozart/assert: ^1.11
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-07 18:52:14 UTC
README
🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano
CloudCastle Session
Управление 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