Shoe soles are subjected to immense stress. Every time your foot strikes the ground as your walk or run, this strain is transferred onto the bottom and throughout the sole, in addition to the adhesives and stitching that holds the sole to the upper. If you find your sole is becoming detached from the shoe entirely, there is a proven method you can use to keep your footwear in rotation.
Pull back on the sole, where it's separating from the upper.
Clean the area you'll apply glue to thoroughly, using the rubbing alcohol and cotton balls. Allow a few seconds for the alcohol to dry.
Apply a liberal amount of shoe glue over the sole and the upper at their respective contact points. Allow a few seconds for the glue to get tacky.
Press the sole and upper together. Clamp the two sections for 24 to 48 hours, ensuring proper adhesion.