Do I need to re-activate the discount every time I shop?

No, once your discount is activated, it remains active on your account until your student ID expires.