Whilst I understand the theology behind the process of salting and hashing a password, I don't quite understand the methodology. As far as I can tell, the methods listed in this question and it's pertinent answers, as well as this MSDN article, all go through steps to create a salt of varying length to use in the process of hashing the password given.
However, what about checking the password at a later date? Creating the hash all over again will, as far as I can see, result in an entirely new salt being generated, ultimately causing validation to fail when an attempt is made to log in.
Am I missing where the salt or salt formula is saved? Or have I not quite understood the process?