芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/bd.mgaplay.com.br/vendor/selective/samesite-cookie/src/SameSiteCookieMiddleware.php
sameSite = $configuration->sameSite; $this->httpOnly = $configuration->httpOnly; $this->secure = $configuration->secure; } /** * Invoke middleware. * * @param ServerRequestInterface $request The request * @param RequestHandlerInterface $handler The handler * * @return ResponseInterface The response */ public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { $response = $handler->handle($request); $sessionId = $request->getAttribute('session_id'); $sessionName = $request->getAttribute('session_name'); $params = $request->getAttribute('session_cookie_params'); $cookieValues = [ sprintf('%s=%s;', $sessionName, $sessionId), sprintf('path=%s;', $params['path']), ]; if ($this->secure) { $cookieValues[] = 'Secure;'; } if ($this->httpOnly) { $cookieValues[] = 'HttpOnly;'; } if ($this->sameSite) { $cookieValues[] = sprintf('SameSite=%s;', $this->sameSite); } $response = $response->withHeader('Set-Cookie', implode(' ', $cookieValues)); return $response; } }