How long is a hair weave supposed to stay in?

It's best to get it done every 6 to 8 weeks....But I heard of some people weave lasting up to 3 months.