Waterproofing the outside and a perimiter drain is the fix that would last. Sometime just deverting downspouts from the roof helps. If you have perimeter drains that are not plugged a sump pump can be added to move water away from the house. If non of that works for you, then it's digging a trench on the inside with a sump pump, drill holes in the wall to drain the cavities and apply a barrier to the wall to keep the moisture out of the basement. Welcome to the site.