From a8813bc3254bb6bdb0b1ba8488446fd24b2e3893 Mon Sep 17 00:00:00 2001 From: gbili Date: Thu, 17 Sep 2020 13:51:48 +0200 Subject: [PATCH] feat: allow starting session from extenders --- src/Webservice/WebService.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Webservice/WebService.php b/src/Webservice/WebService.php index 85f4d2f..d8a9d36 100644 --- a/src/Webservice/WebService.php +++ b/src/Webservice/WebService.php @@ -69,6 +69,12 @@ abstract class WebService $renderer->render($this->status, $data); } + protected function startSession() + { + session_save_path(Configuration::get('session.save_path')); + session_start(); + } + /** * Determines which method to call based on GET or POST parameters and * call it before returning the result. @@ -80,8 +86,7 @@ abstract class WebService private function call($sendSession = true) { if ($sendSession) { - session_save_path(Configuration::get('session.save_path')); - session_start(); + $this->startSession(); } $params = empty($_GET) ? $_POST : $_GET;