Session 会话

简介

Session 组件提供 HTTP 服务下的 Session 会话支持,目前仅实现了 Redis 驱动下的 Session 储存支持,由于 Swoft 的设计理念更倾向于分布式和集群,所以我们并不建议使用文件的方式来进行会话储存

依赖

  1. PHP 7.0 +
  2. Swoft Framework 1.0 beta +
  3. Swoole 2.0.11 +

贡献组件代码

  1. Session 组件使用 PSR-1, PSR-2, PSR-4 标准;
  2. Session 组件有 PHP 7.0 的最低版本限制,除非有条件地使用该特性,否则 Pull Request 不允许有比 PHP 7.0 更大的PHP版本的语言特性;
  3. 所有的 Pull Request 都必须包含相对于的单元测试,以确保更改能够正常工作。

运行测试

Session 组件使用 PHPUnit 来作为单元测试的支持,可以直接使用 PHPUnit 本身的命令来运行测试,或使用组件提供的 Composer 命令来执行

通过 Composer 命令运行测试

composer test

通过 PHPUnit 命令运行测试

./vendor/bin/phpunit -c phpunit.xml