How long a vaccination lasts depends on the specific type of vaccine and the individual’s constitution. The rabies vaccine, for example, can maintain the corresponding antibodies for several years after the full 5 injections, or at least for more than 1 year. However, the corresponding antibody test is not a particularly popular item. It is recommended that if you are bitten again within six months to one year after the vaccination, you still need two booster shots, and after one year, you can also not fully inject rabies vaccine within three years, but only need a booster shot. For the hepatitis B vaccine, after the full three doses, the majority of people will be able to maintain their hepatitis B surface antibodies for more than 10 years, or even several decades. However, for a small percentage of people who may not be sensitive to the vaccine, they may not even appear positive for antibodies after 3 injections. So the vaccine should be judged according to the specific type, and the constitution of each person.