M.F.
Whether it has been milk, vomit, cat pee (yes, cat pee!), I've been successful cleaning my couches by first sopping up as much as possible, then resoaking the area with Dial antibacterial soap very well diluted with water-more water than soap. The soap kills the germs and smells and then can be sopped up after sitting for a bit and then air drying.