Skip to content

Use redis for session #3860

Closed
Closed
@kiatng

Description

@kiatng

Ref

case 'redis':
/* @var Cm_RedisSession_Model_Session $sessionResource */
$sessionResource = Mage::getSingleton('cm_redissession/session');
$sessionResource->setSaveHandler();
if (method_exists($sessionResource, 'setDieOnError')) {

Line 72: Mage::getSingleton('cm_redissession/session') is false. This is because Cm_RedisSession module was removed in PR #2411.

Trace:

Array
(
    [type] => 1
    [message] => Uncaught Error: Call to a member function setSaveHandler() on bool in /.../app/code/core/Mage/Core/Model/Session/Abstract/Varien.php:73
Stack trace:
#0 /.../app/code/core/Mage/Core/Model/Session/Abstract/Varien.php(273): Mage_Core_Model_Session_Abstract_Varien->start()
#1 /.../app/code/core/Mage/Core/Model/Session/Abstract.php(79): Mage_Core_Model_Session_Abstract_Varien->init()
#2 /.../app/code/core/Mage/Core/Model/Session.php(43): Mage_Core_Model_Session_Abstract->init()
#3 /.../app/code/core/Mage/Core/Model/Config.php(1460): Mage_Core_Model_Session->__construct()
#4 /.../app/Mage.php(544): Mage_Core_Model_Config->getModelInstance()
#5 /.../app/Mage.php(558): Mage::getModel()
#6 /.../app/code/core/Mage/Core/Controller/Varien/Action.php(495): Mage::getSingleton()
#7 /.../app/code/core/Mage/Adminhtml/Controller/Action.php(173): Mage_Core_Controller_Varien_Action->preDispatch()
#8 /.../app/co
    [file] => /.../app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
    [line] => 73
)

Preconditions (*)

In local.xml

<config>
  <global>
    ...
    <session_save>redis</session_save>
   ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions