blitz-php/session

BlitzPHP 会话库

1.4.0 2023-12-28 10:52 UTC

This package is auto-updated.

Last update: 2024-08-28 18:16:00 UTC


README

Latest Version Software License Quality Score Build Status Code Intelligence Status PHPStan level Total Downloads

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.02.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