phpsoftbox/cookie
Composer 安装命令:
composer require phpsoftbox/cookie
包简介
Cookie component for the PhpSoftBox framework
README 文档
README
Компонент для работы с Cookie и Set-Cookie.
Пример
use PhpSoftBox\Cookie\CookieJar; use PhpSoftBox\Cookie\SetCookie; $cookies = CookieJar::fromHeader('a=1; b=2'); $setCookie = SetCookie::create('sid', 'token') ->withHttpOnly(true) ->withSecure(true); $headers = CookieJar::toHeaders([$setCookie]);
Middleware
use PhpSoftBox\Cookie\CookieMiddleware; use PhpSoftBox\Cookie\CookieQueue; use PhpSoftBox\Cookie\SetCookie; $queue = new CookieQueue(); $middleware = new CookieMiddleware($queue); $queue->queue(SetCookie::create('token', 'abc'));
Шифрование cookie
Можно включить шифрование значений cookie через phpsoftbox/encryptor.
Для исключений (например, сессионная cookie или XSRF-TOKEN) передайте список except.
use PhpSoftBox\Cookie\CookieMiddleware; use PhpSoftBox\Cookie\CookieQueue; use PhpSoftBox\Encryptor\Encryptor; $encryptor = new Encryptor(defaultKey: $_ENV['APP_KEY'] ?? null); $middleware = new CookieMiddleware( queue: new CookieQueue(), encryptor: $encryptor, except: ['XSRF-TOKEN', 'psb_session'], );
统计信息
- 总下载量: 102
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2026-02-06