Вот же юзер при любой активности, например, добавляет в корзину или добавляет в избранное, агентом заводит на него карточку и пишет в куки аяксом, например id базы+id юзера. Если он потом решит зарегаться, то на эту карточку набрасывается лог+пас с подтверждением по email и рефрешем в names.nsf...