Non-persistent objects are tied to the player, so when the player leaves he effectively takes all his objects with him.
The only way to do something with the object after its owner leaves is to make it persistent. You can still delete it yourself later.