From d60f037947b7902092258e8ac920f0d12c44ccf9 Mon Sep 17 00:00:00 2001 From: Robert Coleman Date: Tue, 30 Mar 2021 01:04:57 +1300 Subject: [PATCH] add redis as a valid option for global/session_save --- app/code/community/Cm/RedisSession/etc/config.xml | 8 +++----- app/code/core/Mage/Core/Model/Session/Abstract/Varien.php | 5 +++++ app/etc/local.xml.additional | 4 ++-- app/etc/modules/Cm_RedisSession.xml | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) 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