diff --git a/classes/Session.php b/classes/Session.php index 0ff1547..fbfeafa 100644 --- a/classes/Session.php +++ b/classes/Session.php @@ -186,8 +186,13 @@ class Session extends Object break; case 'redis': + // Keep in mind that the database value is ignored by phpredis + $save_path = $host . '?weight=1' + . (isset($datasource['database']) ? '&database=' . $datasource['database'] : '') + . (isset($datasource['prefix']) ? '&prefix=' . $datasource['prefix'] : ''); + ini_set('session.save_handler', 'redis'); - ini_set('session.save_path', $host . '?weight=1' . (isset($datasource['database']) ? '&database=' . $datasource['database'] : '')); + ini_set('session.save_path', $save_path); break; default: diff --git a/jar.php b/jar.php index 64ebaa2..4a7443b 100755 --- a/jar.php +++ b/jar.php @@ -7606,8 +7606,13 @@ class Session extends Object break; case 'redis': + // Keep in mind that the database value is ignored by phpredis + $save_path = $host . '?weight=1' + . (isset($datasource['database']) ? '&database=' . $datasource['database'] : '') + . (isset($datasource['prefix']) ? '&prefix=' . $datasource['prefix'] : ''); + ini_set('session.save_handler', 'redis'); - ini_set('session.save_path', $host . '?weight=1' . (isset($datasource['database']) ? '&database=' . $datasource['database'] : '')); + ini_set('session.save_path', $save_path); break; default: