注射一次疫苗生效的时间长短取决于疫苗的种类以及接种者免疫功能的状况。以流感疫苗为例,一般建议每年注射一次,由于每年流行的流感病毒毒株存在变化,去年接种的疫苗预防的病毒与今年流行的病毒类型不同,无法起到预防的作用。部分疫苗如乙肝疫苗,注射完后使身体产生保护力,持续时间可能是长达几年,甚至十几年。乙肝病毒变异不如流感变异频繁,即便是多年以前接种的疫苗,现在仍然能够管用。