polymorphine/session

由PSR-15中间件处理的HTTP请求会话上下文服务

0.1.2 2022-10-05 01:42 UTC

This package is auto-updated.

Last update: 2024-09-05 05:51:33 UTC


README

Latest stable release Build status Coverage status PHP version LICENSE

由PSR-15中间件处理的HTTP请求会话上下文服务

使用Composer进行安装

composer require polymorphine/session

它是如何工作的?

在过程式代码中,您需要调用session_start()以允许访问超全局$_SESSION数组。这个库也需要初始化阶段,但它是通过(PSR-15)中间件实现的。通过此中间件发送的请求将触发SessionContext,并且SessionStorage将可用。

会话存储不再是超全局的,它可以显式地传递给需要访问其数据的对象。缺点是它不能在请求处理开始之前直接实例化,因此必须以某种方式使用懒初始化。