public static function writeSessionInDB($data) { $config = Config::get('session'); if ($config['session_use_db'] === true) { $result = self::readSessionFromDb(); $db = new Database(); if (!empty($result)) { if (isset($data['session_key']) && isset($data['session_lifetime'])) { unset($data['session_key'], $data['session_lifetime']); } $db->update($config['session_db_table'], $data, "session_key='" . self::getCookie($config['cookie_default_key']) . "'"); } else { $db->insert($config['session_db_table'], $data); } } }