lotharthesavior/chocookies
Composer 安装命令:
composer require lotharthesavior/chocookies
包简介
Simple package for Cookies management on Psr7 objects.
README 文档
README
Package for Cookie management through Psr7 standards.
Installation
Install with composer:
composer require lotharthesavior/chocookies
Usage
use Chocookies\Cookies; Cookies::setCookie($requestOrResponse, 'my-cookie-key', 'my-cookie-data'); Cookies::getCookie($requestOrResponse, 'my-cookie-key');
Interface:
namespace Chocookies\Interfaces; use Carbon\Carbon; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; interface CookiesInterface { /** * Set Cookie. * * @param ResponseInterface|ServerRequestInterface $serverObject * @param string $cookieKey * @param string $cookieValue * @param Carbon|null $expireHour * @return void */ public static function setCookie( ResponseInterface|ServerRequestInterface &$serverObject, string $cookieKey, string $cookieValue, ?Carbon $expireHour = null ): void; /** * Retrieve cookie by the key. * * @param ResponseInterface|ServerRequestInterface $serverObject * @param string $key * @return string|null */ public static function getCookie(ResponseInterface|ServerRequestInterface $serverObject, string $key): ?string; /** * Expire cookie at the ResponseInterface object. * * @param ServerRequestInterface $request * @param ResponseInterface $response * @param string $key * @return void */ public static function expireCookie( ServerRequestInterface $request, ResponseInterface &$response, string $key ): void; /** * Get an expired version of a cookie. Used to expire cookies. * * @param ServerRequestInterface $request * @param string $key * @return string */ public static function getExpiredCookie(ServerRequestInterface $request, string $key): string; }
lotharthesavior/chocookies 适用场景与选型建议
lotharthesavior/chocookies 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 420 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 04 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 lotharthesavior/chocookies 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lotharthesavior/chocookies 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 420
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-04-02