From 8cd9c31508988dd5cd61c8059877ed83d71e6cb7 Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Mon, 17 Jun 2013 18:09:26 -0400 Subject: [PATCH] Added dynamic prefix to the Redis session handler --- classes/Session.php | 7 ++++++- jar.php | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) 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: