blitz-php / session
BlitzPHP 会话库
Requires
- php: >=8.0
- blitz-php/utilities: ^1
- psr/log: ^3.0
README
blitz-php/session 提供了一个用于与多个后端会话存储接口的简单使用的本地化服务。兼容 PSR-16 (psr/simple-session
),支持多种会话存储系统,例如
- 文件会话
- APC
- Memsession
- Redis
- Winsession
- Xsession
📦 安装
此项目需要 PHP 7.3+。推荐使用 Composer 进行安装。只需执行
$ composer require blitz-php/session
使用
<?php use BlitzPHP\session\session; $session = new session([ 'handler' => 'redis', 'fallback_handler' => 'file' ]); // Set session key $session->set($key, $value) // Get session key $value = $session->get($key)
📓 文档
尽管这个库完全独立且可以集成到任何项目中,但它被设计用于 BlitzPHP 框架。因此,您可以在 BlitzPHP 官方文档 中找到所有必要的文档。
⏫ 更新
有关升级到本库较新版本的说明,请参阅 UPGRADE。
🏷️ 更新日志
SemVer 被严格遵循。小版本和修补程序版本不应在代码库中引入重大更改;请参阅 CHANGELOG 以获取有关最近更改的更多信息。
所有标记为 @internal
的类或方法都不应在库外使用,并且可能随时进行更改,因此请避免使用它们。
🛠️ 维护与支持
当发布新的主要版本(如 1.0
、2.0
等)时,上一个版本(如 0.19.x
)将在新版本发布后至少 3 个月内接收错误修复,在之后 6 个月内接收安全更新。
(此政策可能在未来发生变化,且可能会有个别例外。)
👷♀️ 贡献
请使用 Blitz Security 报告安全漏洞。我们将协调修复并可能在此项目中验证解决方案。
对本库的贡献 受到欢迎,特别是那些
- 提高易用性或灵活性而不影响我们遵守 ?? 的能力。
- 优化性能
- 解决与 ?? 相关的问题。
- ???.
有关详细信息,请参阅 CONTRIBUTING。
🧪 测试
$ composer test
这将使 blitz-php/session 测试能够在 PHP 7.3 或更高版本上运行。
👥 信用与感谢
📄 许可证
blitz-php/session 使用 MIT 许可。有关详细信息,请参阅 LICENSE
文件。
🏛️ 管理结构
此项目主要由Dimitri Sitchet Tomkeu维护。Blitz PHP Lap团队的成员有时会参与其中的一些任务。
🗺️ 谁在使用它?
您可自由地按照需要使用此包。了解人们如何使用blitz-php/session
做其他有趣的事情:https://packagist.org.cn/packages/blitz-php/session/dependents