As flu season nears, experts encourage people to get their annual flu vaccine. Here's the best time to get the flu shot, how long it lasts, side effects and more.