The basic reason for glare is something that scatters light between the source and the back of your eye. This may also occur due to external reasons such as snow, fog, rain, or smoke.
Internal causes include nearsightedness, farsightedness, astigmatism, allergies, dryness, or excessive tearing.