No its not. When they wear off they wear off. Sometimes they get on the clothes and I notice they can smell over time then. This is because bacteria and is held in the cloth along with your sweat and the mones. Cloth is not as diffusive and tends to hold onto scents more.
Did you try the tips I gave you earlier ?
It would help to know exactly how and where your appling them and which products cause it more then others.
Tisha