It can last a long time, but then again, it's probably cheaper than the water you're mixing it in. I have had occasions where something precipitates out if it (fixer residue or stuff in the local water?) and I'll throw it out and mix new.
PS: I don't mix at 1:1000 like Ralph, but probably half the recommendation, about 1:400. Precision is not critical with this stuff.