SessionMiddleware
in package
implements
Middleware
FinalYes
setup の実行環境初期化ミドルウェア(旧 AbstractSetup::initialize 相当)。
- 一部 MySQL 環境の STRICT モードを避けるため sql_mode を空にリセットする。
- setup 専用セッションを開始する。
- ネイティブ PHP セッション Cookie を失効させる(setup は独自セッション名で運用するため)。
パイプラインの最外(他ミドルウェア・Action より前)に置く。
Table of Contents
Interfaces
- Middleware
- setup の PSR-15 風ミドルウェア。認証・CSRF・再実行ガードなどの横断関心事を、基底クラス継承では なく合成(パイプライン)で表現するための最小インターフェース。
Properties
Methods
- __construct() : mixed
- process() : Response
Properties
$session read-only
private
SetupSession
$session
Methods
__construct()
public
__construct(SetupSession $session) : mixed
Parameters
- $session : SetupSession
process()
public
process(Request $request, callable $next) : Response
Parameters
- $request : Request
- $next : callable