Added dynamic prefix to the Redis session handler

This commit is contained in:
Josh Sherman 2013-06-17 18:09:26 -04:00
parent 5cb8cb5203
commit 8cd9c31508
2 changed files with 12 additions and 2 deletions

View file

@ -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:

View file

@ -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: