乙肝患者没有必要注射乙肝疫苗,因为乙肝疫苗所产生的抗体只对血液中的病毒起作用,而对肝脏内的病毒是没有作用的。目前乙肝还没有治愈的办法,因此只能控制症状。对于乙肝患者,如果肝功能和病毒数量都有问题的话,需要抗病毒治疗的,但是打乙肝疫苗是没有什么效果的。