diff --git a/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php b/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php index c4433884144..99c7ea09e5e 100644 --- a/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php +++ b/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php @@ -67,6 +67,14 @@ public function start($sessionName = null) $sessionResource = Mage::getResourceSingleton('core/session'); $sessionResource->setSaveHandler(); break; + case 'redis': + /* @var Cm_RedisSession_Model_Session $sessionResource */ + $sessionResource = Mage::getSingleton('cm_redissession/session'); + $sessionResource->setSaveHandler(); + if (method_exists($sessionResource, 'setDieOnError')) { + $sessionResource->setDieOnError(false); + } + break; case 'user': // getSessionSavePath represents static function for custom session handler setup call_user_func($this->getSessionSavePath());