PHP PSR7对象属性

时间:2017-12-07 06:08:17

标签: php psr-7

我有一个应用程序,其中内部中间件需要会话,所以我的第一个虽然是创建一个顶级中间件来处理会话,如启动,如果尚未启动。像这样

$app->add(function (Request $request, Response $respond, $next) {
    if (session_status() === PHP_SESSION_NONE) {
        session_start();
    }
    $request = $request->withAttribute('session', $_SESSIONS);
    $next($request, $response);
});

但我不确定它是否会按预期工作,因为使用请求属性写入会话可能不会持续到下一个请求。 请有人建议处理中间件会话的正确方法

0 个答案:

没有答案