Cats have scent glands around the jawline area and they rub their faces on things to mark them with their scent, thereby marking their territory. By rubbing on your face your cat is saying 'you belong to me and I want everyone else to know that' - lovely really, apart from the dribbling :)