Why do the lights go through all the objects in the scene? Is there a way besides light-linking? to have lights not pass through objects on to others?

heres an example. I want the lantern to only show on the one side that its on and have the lights not effect the other side at all.