问题分析:你好,乙肝疫苗是灭活的乙肝病毒,注射皮下后局部形成小病灶,通过身体的免疫机制诱导机体产生抗体,达到免疫的目的。在体内产生抗体后一般可以终生免疫。意见建议:以前打过疫苗可以做个乙肝五项的检查,看看有没有抗体,如果有抗体就不需要打了,如果没有抗体还是需要打疫苗的。