100% solution
The trick was to create the directory app/code/local/Mage/Customer/Model
and copy the file Session.php
into it.
The Session.php
file can be found at app/code/core/Mage/Customer/Model
.
Once the file is moved over, find this section:
public function setCustomerAsLoggedIn($customer)
{
$this->setCustomer($customer);
$this->renewSession();
Mage::dispatchEvent('customer_login', array('customer'=>$customer));
return $this;
}
Comment out the $this->renewSession( );
section, so the code looks like this:
public function setCustomerAsLoggedIn($customer)
{
$this->setCustomer($customer);
// $this->renewSession();
Mage::dispatchEvent('customer_login', array('customer'=>$customer));
return $this;
}
Make sure to clear out all login cookies. I tested this on Chrome, Firefox, and IE in Windows, and Safari on iPad and everything worked like a charm.