The only thing that will stop it after your infected is steroids.
As far as prevention of getting it? Rubbing alchol works as good as anything for removing the oil from your skin. I get it about 15 times a year and I am really allergic too it but what I have found is I still break out but it just does not itch like it used too. My body has gotten used too it so too speak.