Bạn chỉ có thể thay đổi tên cookie adminhtml cho tên miền phụ.
Hai thay đổi trong tập tin app/code/core/Mage/Core/Controller/Varien/Action.php
.
Trong preDispatch
dòng thay đổi chức năng
/** @var $session Mage_Core_Model_Session */
$session = Mage::getSingleton('core/session', array('name' => $this->_sessionNamespace))->start();
đến
$namespace = $this->_sessionNamespace.($_SERVER['SERVER_NAME']=='subdomain.example.com'?'_subdomain':'');
/** @var $session Mage_Core_Model_Session */
$session = Mage::getSingleton('core/session', array('name' => $namespace))->start();
setRedirectWithCookieCheck
Thay đổi chức năng
/** @var $session Mage_Core_Model_Session */
session = Mage::getSingleton('core/session', array('name' => $this->_sessionNamespace));
đến
$namespace = $this->_sessionNamespace.($_SERVER['SERVER_NAME']=='subdomain.example.com'?'_subdomain':'');
/** @var $session Mage_Core_Model_Session */
$session = Mage::getSingleton('core/session', array('name' => $namespace));
Và sau đó tìm kiếm văn bản
Mage::getSingleton('core/session', array('name' => 'adminhtml'));
trong tất cả các tệp và thay thế nó bằng
Mage::getSingleton('core/session', array('name' => 'adminhtml'.($_SERVER['SERVER_NAME']=='subdomain.example.com'?'_subdomain':'')));
nếu bất kỳ sự cố sẽ được tìm thấy.
.
phía trước tên miền, rất quan trọng!