Require registration for one time view

Is there a way to require registration for one time view? Also, does one time view only gives access to that content once or always?
I need to be able to give access to that registered user to view the post they paid for as many times as they want.