Linda
Try L-Lysine pills. (These are over-the-counter meds). One a day to prevent, or 4 per day after developing one - makes it less severe and doesn't last as long. Have suffered with canker soles for almost 40 years, but this really helps me a lot. Good luck!