public function setSaveHandler(AbstractProxy|\SessionHandlerInterface
$saveHandler = null
) { if (1 > \
func_num_args()) { trigger_deprecation('symfony/http-foundation', '6.2', 'Calling "%s()" without any arguments is deprecated, pass null explicitly instead.', __METHOD__
);
} // Wrap $saveHandler in proxy and prevent double wrapping of proxy
if (!
$saveHandler instanceof AbstractProxy &&
$saveHandler instanceof \SessionHandlerInterface
) { $saveHandler =
new SessionHandlerProxy($saveHandler);
} elseif (!
$saveHandler instanceof AbstractProxy
) { $saveHandler =
new SessionHandlerProxy(new StrictSessionHandler(new \
SessionHandler()));
} $this->saveHandler =
$saveHandler;
if (headers_sent() || \PHP_SESSION_ACTIVE ===
session_status()) { return;
} if ($this->saveHandler instanceof SessionHandlerProxy
) { session_set_save_handler($this->saveHandler, false
);
}