¿El usuario de inicio de sesión programático en magento no funciona correctamente?

Código que estoy usando se da a continuación

public function loginUser($email, $password){
   $session = Mage::getSingleton('customer/session');

    try {
        $log = $session->login($email, $password);
        return $log;
     } 

    catch (Exception $ex) {
        return false;
    }
 }

devuelve 1 pero no inicia sesión en el navegador, cuando actualizo la página no se configura como usuario de inicio de sesión

Respuestas a la pregunta(1)

Su respuesta a la pregunta