title: How can I create a one time download link with Amazon S3?
body: <p>I want to create a one time download link to an amazon s3 hosted file. This link expires once the file has been downloaded.</p>
  
  <p>I want this file to still be hosted but a visitor can only download the file once.</p>
  
  <p>The scenario I need this for is: I have a file download website where users pay for a file. I want the user to only be able to download the file once from the website (and Amazon s3), I also do not want the user to be able to share a direct download link with other people. </p>
  
  <p>If this isn't possible I wonder if it is more efficient to limit it by an IP address or Cookie if possible?</p>