You don't need to take a day off. It is okay to workout when sore. The only thing I would be worried about is if your strength is significantly compromised... but as long as you aren't causing a lot of CNS fatiigue (working to failure, etc) then you shouldn't worry about it.
Actually, when I am sore, working out seems to make my muscles feel quite a bit better.