打过乙肝疫苗和有乙肝的人性生活一般不会传染。
乙肝疫苗是一种预防乙型肝炎病毒感染的疫苗,接种乙肝疫苗后会刺激机体产生乙型肝炎病毒的保护性抗体,这种抗体存在于人的体液中,乙型肝炎病毒一旦出现,抗体会立即作用,将其清除,阻止感染,达到预防乙型肝炎病毒感染的目的。接种乙肝疫苗后并不意味着完全对乙肝病毒免疫,因为体内的乙型肝炎病毒疫苗并不是终身免疫的,接种后体内的抗体会随着时间逐渐减少,保护力也会减弱,所以接种后要注意监测和检查抗体滴度,尽可能达到最佳的保护效果。
有乙肝的人和打过乙肝疫苗的人发生性生活,如果没有做好防护措施,也有可能会感染乙型肝炎病毒。因为乙肝病毒的主要传播途径是血液传播、体液传播和母婴传播,性生活并不属于这三种传播途径的其中一种,所以有乙肝的人和打过乙肝疫苗的人发生性生活,如果做好防护措施,一般不会被传染。