From 0bd5b631b4ad9132f70549984b097ad4ff56ac85 Mon Sep 17 00:00:00 2001 From: mzozulia Date: Tue, 9 Apr 2019 13:34:08 +0300 Subject: [PATCH] improved middleware --- src/Session/SessionMiddleware.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Session/SessionMiddleware.php b/src/Session/SessionMiddleware.php index 20e997f..3bdbf86 100644 --- a/src/Session/SessionMiddleware.php +++ b/src/Session/SessionMiddleware.php @@ -36,7 +36,10 @@ public function __construct(SessionInterface $session) */ public function __invoke(ServerRequestInterface $request, ResponseInterface $response, $next): ResponseInterface { - $this->session->start(); + if (!$this->session->isStarted()) { + $this->session->start(); + } + $response = $next($request, $response); $this->session->save();