In the summer, it's not easy to fix. It's been quite hot here this summer, around 25-30℃ through June—August. Hot weather = sweating.
Taking a shower doesn't give you an edge over it for more than an hour: as soon as you've walked for a while or sitting in public transportation for more than five minutes, you're as soaked as before. And then you're smelling again.