Мы пытаемся настроить сеанс клиента прагматично в Magento. Мы устанавливаем сеанс через setCustomerAsLoggedIn способ. Но для некоторых клиентов он продолжает загружать/обрабатывать запрос, а в конце он показывает «Время выхода из шлюза или Время ожидания подключения». Его случайная проблема и не для всех клиентов.Magento установленный клиентский сеанс шлюза или ошибка тайм-аута соединения
Наша установка Magento имеет 3 веб-сайта B2B, B2E, B2C, и мы сталкиваемся только с этой проблемой для B2B и B2E-сайта. Пожалуйста, ознакомьтесь со следующей функцией и помощью с возможными решениями.
$customer=Mage::getModel('customer/customer')->load($id);
$session = Mage::getSingleton('customer/session');
$session->setCustomerAsLoggedIn($customer);
$this->_redirect();
На самом деле, мы не запрашиваем пароль у пользователя. У нас просто есть система входа в систему с подтверждением электронной почты и OTP. Поэтому мы просто загружаем клиента по электронной почте после подтверждения OTP и устанавливаем объект клиента в сеансе. –
hmm вы можете попробовать, установив сайт для пользователя после i.e $ customer-> setWebsiteId ($ websiteId); также обновил мой ответ –