diff --git a/app/code/community/Cm/RedisSession/etc/config.xml b/app/code/community/Cm/RedisSession/etc/config.xml
index 8c61ed4849f..bf21d925c90 100644
--- a/app/code/community/Cm/RedisSession/etc/config.xml
+++ b/app/code/community/Cm/RedisSession/etc/config.xml
@@ -38,11 +38,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
- Cm_RedisSession_Model_Session
-
-
+
+ Cm_RedisSession_Model
+
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 192c60956a2..b22ae373f4a 100644
--- a/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
+++ b/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
@@ -71,6 +71,11 @@ 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();
+ break;
case 'user':
// getSessionSavePath represents static function for custom session handler setup
call_user_func($this->getSessionSavePath());
diff --git a/app/etc/local.xml.additional b/app/etc/local.xml.additional
index afe94ebd305..dbf309a2d49 100644
--- a/app/etc/local.xml.additional
+++ b/app/etc/local.xml.additional
@@ -31,7 +31,7 @@ to app/etc/local.xml manually.
-->
-
+
@@ -119,7 +119,7 @@ to app/etc/local.xml manually.
- db
+ redis
127.0.0.1
6379
diff --git a/app/etc/modules/Cm_RedisSession.xml b/app/etc/modules/Cm_RedisSession.xml
index 5eef11fd44f..8f928faa571 100644
--- a/app/etc/modules/Cm_RedisSession.xml
+++ b/app/etc/modules/Cm_RedisSession.xml
@@ -1,7 +1,7 @@
- false
+ true
community