polymorphine / session
由PSR-15中间件处理的HTTP请求会话上下文服务
0.1.2
2022-10-05 01:42 UTC
Requires
- php: ^7.4 || ^8.0
- polymorphine/headers: 0.1.*
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- polymorphine/dev: 0.2.*
This package is auto-updated.
Last update: 2024-09-05 05:51:33 UTC
README
由PSR-15中间件处理的HTTP请求会话上下文服务
使用Composer进行安装
composer require polymorphine/session
它是如何工作的?
在过程式代码中,您需要调用session_start()
以允许访问超全局$_SESSION
数组。这个库也需要初始化阶段,但它是通过(PSR-15)中间件实现的。通过此中间件发送的请求将触发SessionContext
,并且SessionStorage
将可用。
会话存储不再是超全局的,它可以显式地传递给需要访问其数据的对象。缺点是它不能在请求处理开始之前直接实例化,因此必须以某种方式使用懒初始化。